Washington Post Social Reader のような機能を構築するために、新しい Open Graph アクションを試しています。「記事」タイプの OG ページを作成し、「news.reads」アクションを投稿しました。OG デバッガーを使用して、ページが有効な OG オブジェクトであることを確認しました。そして、ユーザーは publish_actions 権限を付与しました。
HTTP POST を使用してアクションを発行します。
https://graph.facebook.com/me/news.reads?article=((article link))&access_token=...
Facebook から次のエラーが返されます。
type = u'OAuthException', message = u'An unknown error has occurred.'
そこで、同じアクションをもう一度試してみると、今度は次の別のエラーが発生します。
type = 'OAuthException'
message = '(#3501) User is already associated to a article object on a unique
action type Read. Original Action ID: ((action id))'
((action id)) は有効なアクション ID であり、以下を表示して確認できます。
http://graph.facebook.com/((action id))
これにより、アクションの詳細が得られます。異なるページと異なるユーザーで上記を数回試しましたが、同じフローです: 不明なエラー、重複アクション エラー。アクションが作成されているように見えますが、次のようになります。
- ユーザーのタイムラインに表示されません。
- アクティビティ ログにも表示されません。
私は何が欠けていますか?
注独自のアプリ固有の名詞と動詞を使用して上記を実行すると、すべてが期待どおりに機能します。しかし、組み込みの名詞と動詞を使用して、ユーザーのタイムラインをより適切に集計することに興味があります。