为测试用户添加角色

时间:2017-08-29 15:09:20

标签: facebook facebook-graph-api

我有一个将用于oAuth注册的FB应用程序的访问令牌。因为我没有FB帐户,所以我创建了一个测试帐户。但是,当尝试使用测试用户凭据登录时,我收到此错误:

  

应用未设置:此应用仍处于开发模式,您无法访问它。切换到已注册的测试用户或向应用管理员询问权限。

使用应用信息中心在其他Stack Overflow问题中回答了此错误。但是,我无权访问仪表板,因此我决定通过点击roles endpoint为新创建的用户添加角色。

我已经定义了这样的端点:

'https://graph.facebook.com/APP_ID/roles/?access_token=APP_ACCESS_TOKEN&user=TEST_USER_ID&role=testers'

响应代码为200,但是当我列出应用程序的角色时,没有任何更改,仍然是管理员角色是列出的唯一角色。在使用关联的APP ID和秘密时,测试用户在创建时不会自动获得角色,这似乎很奇怪。我觉得我在这里错过了一些东西,也许有经验的人能指出我正确的方向吗?

响应:

{'data': [{'app_id': 'app_id', 'user': 'app_user_id', 'role': 'administrators'}], 'paging': {'cursors': {'before': 'MAZDZD', 'after': 'MAZDZD'}}}

这是一个元素的数组,应用程序的管理员,没有找到测试帐户角色。

我的问题是,是否可以使用图形API将此测试用户注册到应用程序?

0 个答案:

没有答案