Facebook测试用户可以验证吗?

时间:2014-09-21 22:39:29

标签: 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

我无法在单元测试中通过此行,因为测试用户始终未经验证。

请问任何建议?

1 个答案:

答案 0 :(得分:2)

https://developers.facebook.com/docs/graph-api/reference/v2.1/user

  

如果他们采取以下任何行动,则会被视为已核实:
   - 注册手机
   - 通过短信确认他们的帐户
   - 输入有效的信用卡

...因此,根据此确认电子邮件地址甚至不符合“经过验证”的标准。

如果您确实收到来自API的电子邮件,则应该已经由用户确认。 (否则FB首先不会放弃。)

但是您不会为每个用户收到电子邮件地址。用户不一定要在FB上存档电子邮件地址,因此不要依赖于首先在您的应用中使用。