1

私はブログを持っています。私は、人々が私のウェブサイトにログインして、どの記事を読んだかを完全に Facebook API を介してマークすることを好みます。現在、Facebook の投稿に「いいね!」を付ける方法と似ていますが (それとは異なります)、ユーザーが私のブログの投稿を読んだり (および未読にしたり) できるようにしたいと考えています。

これで、次の手順を完了しました。

  1. アプリを作成しました。
  2. ユーザーは私のサイトにログインできます。
  3. アクション (読み取り) とオブジェクト (記事) を作成しました。
  4. 人々は「読む」ボタンを押すことができ、以下を使用してタイムラインで共有されています:

    FB.api('/me/[MY_NAMESPACE]:read?article=[URL_TO_ARTICLE]');

  5. ユーザーが別のコンピューターで私の Web サイトにログインした場合、どの記事を読んだかを追跡するにはどうすればよいですか?

それとも、user.id と記事 ID を使用してこの情報を独自のサーバーに保存することによって、これを達成できる唯一の方法ですか? 私はこの考えが嫌いです。

4

1 に答える 1

1

同じエンドポイントを呼び出して、現在のユーザーの既存の「読み取り」アクションのリストを取得できるはずです。例:

FB.api('/me[MY_NAMESPACE]:read', function(response){
  //Do stuff with array of read actions here
});
于 2012-05-01T14:55:23.493 に答える