如何通过Facebook上的测试用户获得具有权限的有效OAuth令牌

如何通过Facebook上的测试用户获得具有权限的有效OAuth令牌,facebook,facebook-graph-api,oauth,facebook-opengraph,facebook-oauth,Facebook,Facebook Graph Api,Oauth,Facebook Opengraph,Facebook Oauth,我只能通过Facebook上的dev test users区域获得一个匿名用户令牌。因此,当我使用上述令牌使用我的web应用程序启动POST进行身份验证时,我得到: “分析错误”:“Facebook.Facebook OAuthException:(OAuthException-#100)(#100)尝试访问节点类型(匿名用户)上不存在的字段(朋友)” 我是否必须使用权限请求集在代码中生成令牌,还是有更快的方法?您是否通过端点对测试用户进行了筛选 POST /{app-id}/accounts/

我只能通过Facebook上的dev test users区域获得一个匿名用户令牌。因此,当我使用上述令牌使用我的web应用程序启动POST进行身份验证时,我得到:

“分析错误”:“Facebook.Facebook OAuthException:(OAuthException-#100)(#100)尝试访问节点类型(匿名用户)上不存在的字段(朋友)”


我是否必须使用权限请求集在代码中生成令牌,还是有更快的方法?

您是否通过端点对测试用户进行了筛选

POST /{app-id}/accounts/test-users
如中所述


我想你必须首先手动“交友”两个测试用户,如下所述:我不认为如果你创建一个新的测试用户,他会自动拥有一些朋友。

我假设你已经在Facebook注册了一个应用程序,并且你有你的应用程序客户端id和客户端密码。 以下是获取@Facebook访问令牌的步骤以及如何使用它:

  • {your_redirect_uri}&client_id={your_client_id} 如果您没有登录Facebook,您将被重定向到FB的登录页面。成功登录后,您将被重定向到您的重定向uri(在第一个请求中)和uri中的查询参数代码 复制该代码(auth_代码)-它将用于获取访问令牌

  • {your_redirect_uri}&client_id={your_client_id}&client_secret={your_client_secret}&code={auth_code} 作为响应,您将收到一个访问令牌

  • 然后,您可以使用该访问令牌获取您的FB配置文件,例如: 得到
    加授权:持卡人{access_token}

    为什么要访问匿名用户?您正在拨打的确切电话是什么?