0

我正在尝试使用基于Facebook 文档的 Facebook Open Graph API 发布操作。当我执行以下操作时:

curl -X POST \
  "https://graph.facebook.com/app/myNamespace:myAction"  \
  -F "access_token=$APP_TOKEN" \
  -F "myObject=https://myhost.com/objectid"

我收到以下错误:

{"error":{"message":"(#200) Requires extended permission: publish_actions","type":"OAuthException","code":200}}

我已经使用这个Faceboo 文档获得了一个有效的“应用程序令牌” 。该文档指出,可以使用 App Tokens 发布操作。

顺便说一句,我能够使用用户访问令牌成功发布操作,如下所示:

curl -X POST \
'https://graph.facebook.com/me/myNamespace:myAction' \
-F 'myObject=https://myhost.com/' \
-F 'access_token=user-access-token'

任何帮助是极大的赞赏。

4

1 回答 1

1

您正在尝试作为应用程序发布到 Open Graph 操作,这是不可能的。

不幸的是,没有文件明确说明这一点,但有人试图做同样的事情。

如果您阅读您发布的文档,您会看到两个要点。首先,应用程序令牌用于发布有关已授予应用程序权限的用户的提要的信息,而应用程序令牌用于应用程序本身的一些其他基本“维护”类型的东西。那里没有任何内容支持应用令牌可用于发布常规 Open Graph 操作等任何事情的想法。

于 2013-05-31T05:31:48.363 回答