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 ドキュメントを使用して、有効な「アプリ トークン」を取得しました。ドキュメントには、アプリ トークンを使用してアクションを公開できると記載されています。

ところで、次のように user-access-token を使用してアクションを正常に投稿できます。

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 アクションにアプリとして投稿しようとしていますが、これは不可能です。

残念ながら、これを明示的に述べているドキュメントはありませが、同じことをしようとした人がいます。

投稿したドキュメントを読むと、主なポイントが 2 つあります。まず、アプリ トークンは、アプリに許可を与えたユーザーのフィードに関する情報を公開するためのものであり、アプリ トークンは、アプリ自体のその他の基本的な「メンテナンス」タイプのもののためのものです。通常の Open Graph アクションの投稿などにアプリ トークンを使用できるという考えを支持するものは何もありません。

于 2013-05-31T05:31:48.363 に答える