0

一部のユーザーが共有しているファン ページに関する情報を取得する必要があります。

  1. ファンページID
  2. URL (オプション)
  3. ファンページがユーザーによって共有されたとき (例: creation_time)

例: SELECT fan_page_id, url, creation_time FROM [some_table] WHERE uid = me() 選択がもっと複​​雑であることはわかっています :)

追加しますが、すべてのリンクではなく、一部のユーザーが共有する Facebook ファンページに関するデータのみが必要です。私にとって非常に重要なのは、それがいつ起こったか (creation_time) です。

要約: どのファン ページが、誰によって、いつ共有されたか:)

4

1 に答える 1

0

これを試して

SELECT post_id, via_id, created_time, description, type,attachment FROM stream WHERE source_id=me()AND strpos(description,'shared a page')>=0 

ログに記録されたユーザーによる共有ページ、共有されたときのタイムスタンプ、および説明 ('User_Name がページを共有しました: Page_Name.') を取得します。

where 句のこの条件は、ユーザーによる共有ページの投稿のフィルタリングを担当します。

strpos(description,'shared a page')>=0

その部分文字列を含む投稿を探します

添付フィールドはページに関する情報を返しますが、残念ながら、ドキュメントでは、共有されているオブジェクトの ID を返すと書かれていますが、ページが機能していないようです。

ストリーム テーブルと使用可能なフィールドの詳細については、 https ://developers.facebook.com/docs/reference/fql/stream を参照してください。

于 2013-07-16T15:46:24.400 に答える