【发布时间】:2014-07-15 17:00:34
【问题描述】:
我实现了一些与 facebook 相关的东西并访问了用于该 pourposes 的图形 api。但是为了实现集成测试,我需要一个简单的策略来获取access_token。所以我为此创建了测试用户。我怎么能得到access_token 只涉及服务器端,而不包括链中的浏览器。理想情况下,我只需要将登录名/密码交换为令牌。
正确的工作流程如下所示:
根据正确答案,有facebook提供的特殊测试用户。 为了能够正确测试系统,您需要执行以下流程
- 获取应用程序访问令牌
- 通过
"GET /{app_id}/accounts/test-users"请求应用程序的测试用户 - 解析响应并从响应中提取每个用户的 access_tokens。
【问题讨论】:
-
2.应该是
POST而不是GET -
不,我不需要创建它,我需要读取现有用户的列表,所以这就是 GET 那里
-
好的,但这意味着您必须首先在应用程序仪表板中创建测试用户。并且现有测试用户的Access Token也可以从App Dashboard中导出。
-
是的,实际上我已经有了它们。我使用 testusers 进行测试,但不知道如何为他们获取 access_token。这就是为什么你帮了我很多。
标签: facebook facebook-graph-api oauth-2.0