Biblioteca de queriesRecuperar dados de usuários armazenados em outro site WordPress
Recuperar dados de usuários armazenados em outro site WordPress
Esta query busca os dados dos usuários (de um site WordPress) armazenados em outro site WordPress, usando o slug do usuário como identificador comum entre os 2 sites.
Funciona executando o endpoint REST API /users no site remoto, passando os slugs dos usuários para recuperar apenas esses 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
}
)
}