无法使用应用访问令牌发布自定义操作

时间:2013-02-19 03:27:41

标签: facebook-graph-api oauth

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

我在开发者网站的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
   }
 }

所以我显然处在一个永无止境的循环中。每一个方向我都反对这个。

1 个答案:

答案 0 :(得分:0)

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

我会回答谷歌今后生活中的任何人(除非他们最终修复它),而不是删除。

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

然而,Facebook自己的“获取代码”按钮的示例代码仍然不起作用 - 这是令人震惊的。