好像有人问过这个question前。然而它的重点是用户名,我不关心。
我已向我的测试用户添加了真实的电子邮件地址,并通过单击验证电子邮件进行确认。但是测试用户仍然被标记为未经验证。
在使用测试用户进行单元测试时,这是一个大问题。
graph = facebook.GraphAPI(oauth_access_token)
me = graph.get_object("me")
if 'verified' not in me or not me['verified']:
return False
我无法在单元测试中通过这一行,因为测试用户始终未经验证。
请问有什么建议吗?
最佳答案
https://developers.facebook.com/docs/graph-api/reference/v2.1/user :
Someone is considered verified if they take any of the following actions:
- Register for mobile
- Confirm their account via SMS
- Enter a valid credit card
…因此,根据此,简单地确认电子邮件地址甚至不符合“已验证”标准。
如果您确实收到来自 API 的电子邮件回复,则应该已经得到用户的确认。 (不然FB根本不会放出来。)
但是您不会获得每个用户的电子邮件地址。用户甚至不一定在 FB 备案有电子邮件地址,因此一开始就不要指望在您的应用中使用电子邮件地址。
关于python - Facebook 测试用户可以验证吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25964604/