0

manage_pages 権限を持つアプリを介して管理している facebook ページに代わってアクションを公開しようとしています。次のフォームのグラフ投稿を介してアクションを公開できます。

<pageID>/<appNameSpace>:<actionName>?<objectName>=<objectURL>

しかし、次の呼び出しを介して公開されたアクションについてアプリにクエリを実行すると、次のようになります。

<pageID><appNameSpace>:<actionName>?access_token=<PageAccessToekn>

次のエラーが表示されます。

{
  "error": {
    "message": "An unknown error has occurred.",
    "type": "OAuthException",
    "code": 1
   }
}

アップデート:

次の URL を使用して公開しようとすると:

<pageID>/<appNameSpace>:<actionName>?<objectName>=<objectURL>&access_token=<pageToken>

次のエラーが発生した場合:

{"error":{"message":"(#100) The Action Type <appNameSpace>:<actionName> is not approved, so app <appID> can only publish to administrators, developers, and testers of the app.  User <pageID> is not one of those roles.","type":"OAuthException","code":100}}

代理で投稿しようとしているページは、アプリ管理者によって管理されています。Facebook 開発者アプリのロール セクションで、Facebook ページを管理者として追加できる場所がどこにもありません。これをテストするものはありますか?ページに代わってカスタム アクションを公開することはできますか?

4

3 に答える 3

0

ええ、オープングラフに投稿する前に、オープングラフアクションを承認する必要があります。詳細については、 https://developers.facebook.com/docs/opengraph/opengraph-approval/を参照してください。また、ユーザーはアプリを承認した後いつでもこの権限を削除できるため、公開する前に、publish_actions権限があるかどうかを確認します。オープングラフアクションが承認されたら、それらを確実に編集できますが、実際のユーザーがこれらの変更を確認できるようにするには、承認のためにアクションを再送信する必要があります。このプロセスは最初の承認よりも時間がかかるため、最初に要件を整理します。

于 2012-05-16T22:25:11.993 に答える
0

アクションをページ、イベント、グループとして投稿することはできません。また、友達のタイムラインにアクションを投稿することもできません。ユーザーのみがアクションを投稿でき、自分のタイムラインにのみ投稿できます。

ドキュメントのOpen Graph Mechanicsの部分を参照してください。ユーザーがオブジェクトに対してアクションを実行することが示されています。あなたがしようとしているのは、ページにアクションを起こさせることです - それはサポートされていません

于 2012-06-27T10:01:28.057 に答える