似乎有人之前曾问过question。然而,它专注于用户名,我不在乎。
我已向测试用户添加了一个真实的电子邮件地址,并通过点击验证邮件进行了确认。但是,测试用户仍然被标记为未经验证。
与测试用户进行单元测试时,这是一个很大的问题。
graph = facebook.GraphAPI(oauth_access_token)
me = graph.get_object("me")
if 'verified' not in me or not me['verified']:
return False
我无法在单元测试中通过此行,因为测试用户始终未经验证。
请问任何建议?
答案 0 :(得分:2)
https://developers.facebook.com/docs/graph-api/reference/v2.1/user:
如果他们采取以下任何行动,则会被视为已核实:
- 注册手机
- 通过短信确认他们的帐户
- 输入有效的信用卡
...因此,根据此确认电子邮件地址甚至不符合“经过验证”的标准。
如果您确实收到来自API的电子邮件,则应该已经由用户确认。 (否则FB首先不会放弃。)
但是您不会为每个用户收到电子邮件地址。用户不一定要在FB上存档电子邮件地址,因此不要依赖于首先在您的应用中使用。