1

tl;dr: いいえ、方法はありません。


publish_actionJS 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 を処理して保存するのは私次第ですか?データベースに?そんなことしなくてもいいと思ってたのに…

4

1 に答える 1

2

いいえ、公開されたアクションのインスタンスを取得する方法は次のとおりです。

  • によるアクションへのアクセスid
    http://graph.facebook.com/ACTION_ID
  • 特定のユーザーによって公開されたすべてのインスタンスへのアクセス:(
    http://graph.facebook.com/USER_ID/NAMESPACE:ACTION、、などの組み込みアクションNAMESPACE:ACTIONの1つの名前に置き換えられる場合があります。news.readsmusic.listend

接続されている/特定のオブジェクトを参照している公開されたアクションの詳細にアクセスする場合は、後で使用できるようにそのデータを自分の側に保存する必要があります。

于 2012-06-22T19:51:06.393 に答える