【问题标题】:Cannot publish custom action with app access token无法使用应用访问令牌发布自定义操作
【发布时间】:2013-02-19 11:30:48
【问题描述】:

我觉得我的头在这里撞到了墙上。我创建了一些自定义对象和一个自定义操作。要提交,我必须成功提交操作。

我使用开发者网站 OpenGraph 页面上的“获取代码”按钮中的以下代码。

curl -F 'access_token=MY_ACCESSS_TOKEN' \
     -F 'content=http://samples.ogp.me/417795554977717' \
        'https://graph.facebook.com/me/myapp:myaction'

我收到以下回复

{"error":
  {
    "message":"(#15) This method must be called with an app access_token.",
    "type":"OAuthException",
    "code":15
   }
 }

嗯,我喜欢认为自己是个聪明人。我想出了如何从this guide 生成我的应用访问令牌,然后再试一次。

curl -F 'access_token=MY_APP_ACCESSS_TOKEN' \
     -F 'content=http://samples.ogp.me/417795554977717' \
        'https://graph.facebook.com/me/myapp:myaction'

然后我得到了这个响应。

{"error":
  {
    "message":"A user access token is required to request this resource.",
    "type":"OAuthException",
    "code":102
   }
 }

所以我显然处于一个永无止境的循环中。无论哪种方式,我都对此表示反对。

【问题讨论】:

    标签: facebook-graph-api oauth


    【解决方案1】:

    当然,一旦我提交,我会通过更改各种设置来找到答案。

    我不会删除,而是会为以后使用 Google 搜索的任何人回答(除非他们最终修复它)。

    在您的应用设置下,“高级”选项卡有一个名为“应用类型”的设置。如果设置为 Native/Desktop,您将无法发布操作。

    但是,Facebook 自己的“获取代码”按钮中的示例代码仍然无法正常工作——这令人担忧。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-06
      • 1970-01-01
      相关资源
      最近更新 更多