当Facebook帐户与其关联时,我们的应用程序行为完全不同。在Web浏览器中,链接过程涉及调用FB.login
并请求最小权限。这为浏览器提供了一个Facebook用户ID和一个临时访问令牌,然后在服务器端进行验证,以确保访问令牌实际上适用于指定的用户ID。
我想做的是在有和没有链接的Facebook帐户的情况下对应用程序行为进行自动测试。到目前为止,最简单的方法是向测试系统提供真实Facebook应用程序的凭据,并让它执行真正的关联/解除关联。
一个非常棘手的方法是让我们的系统相信Facebook帐户是真的没有链接。出于以下几个原因,这是不可取的:
Facebook是否以任何方式迎合这种情况?是否允许我注册一个测试帐户,其登录名/密码可以在我们公司内半公开?或者假结社是唯一可行的方法吗?
换句话说,是否有我可以在浏览器之外执行的Facebook API,它与FB.login
执行相同的操作,除了它以登录/密码作为参数和零用户交互成功还是失败?
答案 0 :(得分:2)
facebook提供了一个API,可用于通过简单的URL请求生成测试用户(以及相应的访问令牌)。有关详细信息,请阅读以下文档: https://developers.facebook.com/docs/test_users/
希望这对解决您的问题很有帮助。