我正在尝试使用基于Facebook documentation的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 documentation获得了有效的“应用令牌”。该文档声明可以使用App Tokens发布操作。
顺便说一下,我能够使用user-access-token成功发布操作,如下所示:
curl -X POST \
'https://graph.facebook.com/me/myNamespace:myAction' \
-F 'myObject=https://myhost.com/' \
-F 'access_token=user-access-token'
非常感谢任何帮助。
答案 0 :(得分:1)
您尝试将此作为应用发布到Open Graph操作,这是不可能的。
不幸的是,没有任何文件明确说明这一点,但here是试图做同样事情的人。
如果你阅读了你发布的文档,你会看到两个要点。首先,应用程序令牌用于发布关于已授予应用程序权限的用户的订阅源的信息,并且应用程序令牌用于应用程序本身的一些其他基本“维护”类型的内容。那里没有任何内容支持应用令牌可用于发布常规Open Graph操作等任何内容的想法。