Facebook 如何为测试用户获取具有正确权限的访问令牌

Facebook 如何为测试用户获取具有正确权限的访问令牌,facebook,facebook-graph-api,Facebook,Facebook Graph Api,为了测试我的RESTAPI项目,我需要获取在FB上我的应用程序仪表板中创建的测试用户的测试访问令牌 我的应用程序请求用户将电子邮件作为权限 我检查创建的用户是否已安装应用程序。然而,当我为那些测试用户点击“获取访问令牌”按钮时,我只能获取带有基本信息的访问令牌,电子邮件不可用 有没有办法为在我的应用程序仪表板中创建的测试用户获取具有正确权限的访问令牌 谢谢创建测试帐户时,请将“授权此应用的测试用户””设置为“否”。然后登录到您的测试用户(您可以使用小名片图标进行登录)并访问您通常登录应用程序的页

为了测试我的RESTAPI项目,我需要获取在FB上我的应用程序仪表板中创建的测试用户的测试访问令牌

我的应用程序请求用户将电子邮件作为权限

我检查创建的用户是否已安装应用程序。然而,当我为那些测试用户点击“获取访问令牌”按钮时,我只能获取带有基本信息的访问令牌,电子邮件不可用

有没有办法为在我的应用程序仪表板中创建的测试用户获取具有正确权限的访问令牌

谢谢

创建测试帐户时,请将“
授权此应用的测试用户”
”设置为“否”。然后登录到您的测试用户(您可以使用小名片图标进行登录)并访问您通常登录应用程序的页面。(作为一个正常人进行身份验证)也许这不是最好的方法,但对我来说很有效


如果您不想从您的个人帐户注销,请单击铅笔图标,并为您的测试用户设置密码。

在应用程序仪表板中,这似乎是不可能的。解决方案是直接使用Graph API创建测试用户,如中所述

我能够使用

POST /{app-id}/accounts/test-users

安装了应用程序访问令牌和
权限
的请求正文中的字段
。对于
权限
您可以使用逗号分隔权限列表。

在当前版本的中,您可以创建具有任何所需权限的新用户:在特定的应用程序仪表板中,转到角色->测试用户,并单击“添加”按钮,该按钮将弹出一个窗口:“创建测试用户”,从中启用“授权测试”“此应用的用户?”然后显示“登录权限”输入字段,您可以在其中提供任何所需的权限

此外,如果您希望检查现有测试用户访问令牌的权限(可在“角色->测试用户”中的“编辑”按钮菜单下获得),然后将其复制并粘贴到

你也可以使用Facebook的Graph API来创建具有非默认权限的用户,这可以通过他们的