0

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

我使用开发人员站点 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
   }
 }

嗯,我喜欢认为我是一个聪明的人。我知道如何从本指南中生成我的应用访问令牌,然后重试。

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
   }
 }

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

4

1 回答 1

0

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

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

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

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

于 2013-02-19T03:30:48.113 回答