Comment obtenir Facebook test email de l'utilisateur et le mot de passe après avoir créer?
Je suis en utilisant le Sélénium pour tester un Facebook auth app. Je suis actuellement à l'aide d'un script dans la suite de test pour créer Facebook utilisateurs de test en affichant à l'épreuve de l'utilisateur de l'api trouvé ici:
https://developers.facebook.com/docs/test_users/
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 de:
{
"id": "1234...",
"access_token":"1234567..." ,
"login_url":"https://www.facebook.com/platform/test_account..."
"email": "[email protected]",
"password": "1234..."
}
Cela me donne le nom d'utilisateur et le mot de passe de l'épreuve. Cependant, Si je veux réutiliser l'utilisateur dans un autre test, je ne sais pas comment obtenir cette info. Je suis peut-être plus à la recherche de quelque chose. Si je fais une demande pour obtenir une liste des utilisateurs de test de 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 et mots de passe que j'avais besoin de connexion des utilisateurs de test d'un test complet. Je préfère ne pas la session en utilisant le access_token
et login_url
parce que ce n'est pas vrai pour l'Facebook auth flux sur le site.
Vous devez vous connecter pour publier un commentaire.
Voir https://developers.facebook.com/docs/test_users/#changepw
Facebook ne stocke pas les mots de passe en texte clair et ne reviendra que le mot de passe de l'utilisateur création par la documentation. Vous pouvez modifier le mot de passe utilisateur à quoi que ce soit, à tout moment, sans connaître son mot de passe de sorte que vous pourriez régler l'ensemble des utilisateurs de test pour avoir le mot de passe que vous souhaitez, après la création et s'appuient sur que lors de l'exécution de vos tests.