tl;dr: いいえ、方法はありません。
publish_action
JS SDK を使用した呼び出しは、実際には非常に簡単です。ただし (ドキュメントを読んで得た小さな情報から)、既に公開したオブジェクトのアクション インスタンス ID を返すように facebook にクエリを実行する方法はありません... ありますか?
例:
ユーザー A がページをロードすると、ページが にFB.api
呼び出しを送信し/me/news.reads
、アクション インスタンス ID が返されます。
ユーザー A がページをリロードすると、ページは再び にFB.api
呼び出しを送信します/me/news.reads
が、今度は Graph API が次の値を返します。
{
error: {
code: 3501,
message: 'blahblahblah... already associated... blah blah'
type: 'OAuthException'
}
}
同じ URL を複数回公開する機能をオフにしたため、かなり標準的なものであり、予想通りです。
では、以前に公開されたアクション インスタンス ID を Graph API から URL を渡して取得する方法はありますか、それとも (元の公開試行から) 返されたアクション インスタンス ID を処理して保存するのは私次第ですか?データベースに?そんなことしなくてもいいと思ってたのに…