Biblioteca de queriesRecuperar datos de usuario almacenados en un sitio WordPress diferente
Recuperar datos de usuario almacenados en un sitio WordPress diferente
Esta consulta obtiene los datos del usuario (de un sitio WordPress) almacenados en un sitio WordPress diferente, utilizando el slug del usuario como identificador común entre los 2 sitios.
Funciona ejecutando el endpoint REST API /users en el sitio remoto, pasando los slugs de los usuarios para recuperar únicamente esos resultados.
query GetUserSlugs {
users(pagination: { limit: -1 }) {
id
slug
@export(
as: "userSlugs",
type: LIST,
)
}
}
query FetchUserDataFromAnotherWPSite(
# URL of the remote /users REST API endpoint
# eg: https://somesite.com/wp-json/wp/v2/users
$endpointURL: URL!
)
@depends(on: "GetUserSlugs")
{
endpoint: _urlAddParams(
url: $endpointURL,
params: {
slug: $userSlugs
}
)
remoteUserData: _sendJSONObjectCollectionHTTPRequest(
input: {
url: $__endpoint,
method: GET
}
)
}