J'utilise Selenium pour tester une application d'authentification Facebook. Actuellement, je suis en utilisant un script dans la suite de tests pour créer des utilisateurs de test Facebook en postant à l'api utilisateur test ne fut trouvé ici: https://developers.facebook.com/docs/test_users/Comment obtenir l'email de test utilisateur Facebook et mot de passe après créer?
https://graph.facebook.com/APP_ID/accounts/test-users?
installed=true
&name=FULL_NAME
&locale=en_US
&permissions=read_stream
&method=post
&access_token=APP_ACCESS_TOKEN
Cela me redonne une réponse:
{
"id": "1234...",
"access_token":"1234567..." ,
"login_url":"https://www.facebook.com/platform/test_account..."
"email": "[email protected]",
"password": "1234..."
}
Cette me donne le nom d'utilisateur et le mot de passe du test. Cependant, si je veux réutiliser l'utilisateur dans un test ultérieur, je ne sais pas comment obtenir cette information. Je pourrais être en train de regarder quelque chose. Si je fais une requête GET pour obtenir une liste des utilisateurs de test enregistrés la réponse ressemble à ceci:
{
"data" [
{
"id": "1231....",
"access_token":"1223134..." ,
"login_url":"https://www.facebook.com/platform/test_account.."
}
{
"id": "1231....",
"access_token":"1223134..." ,
"login_url":"https://www.facebook.com/platform/test_account.."
}
]
}
Cette réponse ne marche pas me donner des e-mails/mots de passe que je avais besoin de connecter les utilisateurs de test dans un un test complet. Je préfère ne pas les connecter en utilisant le access_token
et login_url
parce que ce n'est pas fidèle au flux d'autorisation Facebook sur le site.
Que diriez-vous de l'email? Comment obtenez-vous cela? –
@KenStruys c'était il y a un moment mais avez-vous trouvé comment obtenir l'email avec les utilisateurs de test? Je ne peux pas les obtenir et aucune erreur concernant les autorisations n'apparaissent lorsque j'essaie de – Nico
Si vous utilisez la dernière API graphique, vous pouvez obtenir l'email sans problème https://developers.facebook.com/docs/graph-api/reference/v2.8/app/accounts/test-users –