1

Facebookで新聞の自動ソーシャルリーディング用のアプリを開発していますが、ユーザーがアクションを実行したかどうかを確認する方法がわかりません。つまり、ユーザーが読んだ新聞WebサイトのすべてのページがFacebookで自動的に共有されます。組み込みのアクションタイプではありません。

私は次のようなことを試しました:

me/[action type]:[?article=[readed url article]

しかし、アクションタイプに関連付けられたすべての投稿が返されたため、成功しませんでした。

グラフでこれを検索するにはどうすればよいですか?

4

2 に答える 2

1

次のように Graph API にクエリを実行することで、ユーザーが既に実行したアクションを確認できます http://graph.facebook.com/me/{action_id}。これにより、ユーザーが特定のアクションについて読んだすべての記事が返されます。

リストを使用して記事と相互参照し、以前に読まれた記事を特定します。つまり、 を記事の と一致させます ($activity['data']['article']['url']は上記のグラフ API 呼び出しによって返されるデータです)。$url$activity

于 2012-05-24T11:21:02.073 に答える
0

いいえ、API のみを使用してこれを行う方法はありません。この情報を保存する必要があります。

  • アクションが実行されたとき、応答としてアクション ID を受け取り、データベースに保存したとき、または、
  • アプリの言語での呼び出しをループし、オブジェクトがユーザーによって既に発見されているかどうかをプログラムで確認します
于 2012-05-23T22:56:52.213 に答える