0

Je développe une application Facebook pour un client. Je veux ajouter le client en tant que testeur à l'application Facebook afin qu'il puisse jouer avec et me donner des commentaires. Le client et moi ne sommes pas amis sur Facebook, alors j'essaie de l'ajouter par son identifiant Facebook, comme indiqué dans le modal Add Tester.Ajouter testeur non-ami par Facebook ID à l'application Facebook

Add Testers Dialog

Quand je rentre sa carte d'identité, je reçois un x rouge avec le message d'erreur: « XXXXXXXXXXXX ne pouvait pas être résolu à un ID utilisateur valide ou le nom. » J'ai vérifié que l'identifiant Facebook qu'il m'a donné est correct via l'explorateur d'API Graph de Facebook. Comment puis-je l'ajouter en utilisant son identifiant Facebook et contourner ce problème?

+0

Avez-vous essayé le nom d'utilisateur à la place? – CBroe

+0

Je n'avais pas essayé cela parce que je n'avais pas le nom d'utilisateur à l'époque, mais cela semble fonctionner. –

Répondre

0

Il semble que l'on doive utiliser le nom d'utilisateur d'une personne qui n'est pas leur ami pour enregistrer cette personne en tant que testeur pour votre application. (Merci @CBroe pour me demander d'essayer.)

Malheureusement, le champ nom d'utilisateur est désapprouvée dans l'API Graph Facebook pour les versions 2.0 et supérieures:

{ 
    { 
    "error": { 
    "message": "(#12) username field is deprecated for versions v2.0 and higher", 
    "type": "OAuthException", 
    "code": 12, 
    "fbtrace_id": "GnJd8sMSb7l" 
    } 
} 

Pour autant que je peux dire, le meilleur façon d'obtenir le nom d'utilisateur de Facebook ID est de parcourir https://www.facebook.com/ {id} et récupérer le nom d'utilisateur de l'URL redirigé, qui sera https://www.facebook.com/ {username}.