Je voudrais faire une simple recherche d'utilisateurs par leur nom à partir d'une application de bureau en utilisant l'API graphique de Facebook. Le résultat que je veux avoir est une liste de noms d'utilisateurs et le lien vers leur profil. J'ai passé plusieurs heures à lire la documentation, mais je ne sais toujours pas très bien de quels jetons d'accès j'aurais besoin. J'ai créé un compte développeur sur Facebook et ajouté une nouvelle application. J'ai un jeton d'accès à l'application et j'ai essayé de faire une recherche en utilisant l'URL suivante:
https://graph.facebook.com/search?q=john&access_token= {my_app_access_token}
J'ai obtenu la réponse suivante:
{
"error": {
"message": "An unknown error has occurred.",
"type": "OAuthException",
"code": 1
}
}
Ma question est maintenant de savoir s'il est possible de faire une recherche aussi simple sans jeton d'accès utilisateur. Ainsi, l'utilisateur assis devant mon application de bureau ne devrait PAS avoir à saisir ses informations d'identification Facebook quelque part - jamais. Cela peut-il être fait d'une manière ou d'une autre?
Lors de la recherche, vous devez fournir le type de recherche (dans votre cas user
) et pour répondre à votre question, non, un jeton d'accès utilisateur est requis pour rechercher, les jetons d'application ne fonctionneront pas pour les recherches d'utilisateurs (documenté - ici )