Query-bibliotheekGebruikersgegevens ophalen opgeslagen in een andere WordPress-site
Gebruikersgegevens ophalen opgeslagen in een andere WordPress-site
Deze query haalt de gebruikersgegevens (van een WordPress-site) op die zijn opgeslagen in een andere WordPress-site, waarbij de slug van de gebruiker wordt gebruikt als gemeenschappelijke identificator tussen de 2 sites.
Het werkt door het /users REST API-eindpunt op de externe site uit te voeren, terwijl de slugs van de gebruikers worden meegegeven om alleen die resultaten op te halen.
query GetUserSlugs {
users(pagination: { limit: -1 }) {
id
slug
@export(
as: "userSlugs",
type: LIST,
)
}
}
query FetchUserDataFromAnotherWPSite(
# URL of the remote /gidsen/query/gebruikers 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
}
)
}