【问题标题】:Publish data in Facebook using different user account使用不同的用户帐户在 Facebook 中发布数据
【发布时间】:2015-01-29 16:38:37
【问题描述】:

我创建了一个 facebook 开发者应用程序并尝试运行以下服务

https://graph.facebook.com/me/feed?message=TEST&app_id=<app_id>&access_token=<access_token>

我得到了链接facebook api中提到的正确响应 我通过登录我的 facebook 凭据来生成访问令牌。但是对于同一个应用程序,如果我的朋友尝试使用他的 facebook 凭据登录,则会出现以下错误

{
error: {
message: "(#200) The target user has not authorized this action"
type: "OAuthException"
code: 200
}-
}

谁能帮我找出问题。

【问题讨论】:

  • 那时他还没有给app publish_actions权限

标签: node.js facebook oauth


【解决方案1】:

publish_actions 权限需要先获得 Facebook 的批准,然后您才能将其用于在应用程序中没有角色的任何用户(开发人员、管理员、测试人员)。它被称为登录审核https://developers.facebook.com/docs/apps/review/login

【讨论】:

    【解决方案2】:

    问题在于您可能尚未通过的登录审核,正如@luschn 所提到的。

    此外,您似乎执行的是 GET 调用而不是 POST:

    POST /v2.2/me/feed
    

    【讨论】:

      猜你喜欢
      • 2012-11-30
      • 2018-10-02
      • 1970-01-01
      • 1970-01-01
      • 2014-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-25
      相关资源
      最近更新 更多