python - Facebook 测试用户可以验证吗?

标签 python facebook unit-testing

好像有人问过这个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/

相关文章:

python - Webapp2重定向404错误

php - CakePHP 更新状态 Twitter 和 Facebook

javascript - FB.Data.query 具有更好的性能

php - 如何测试 facebook "like"按钮?

java - @InjectMocks 属性不能调用 Mockito 的方法 thenReturn 吗?

python - 应该如何构建 python 源代码分发以便测试可以运行?

Python-根据多个日期创建新列

c++ - 如何创建与 OpenSSL C++ 输出相比较的 OpenSSL 输出以生成单元测试?

python - 在 Python 3.5 64 位上通过 pip 安装 OpenCV

unit-testing - 单元测试 Grails Controller 链接