1

私はFacebookグラフAPIを数日間使用しています。ユーザーのステータスと再共有の情報があれば抽出しようとしています。fields=id,name,statusesクエリを使用して、ユーザーのステータスを簡単に見つけることができます。しかし、再共有に関する情報は見つかりませんでした。ステータスsharedpostsのフィールドを見つけました。しかし、それが実際に何をするのか理解できませんでした。再共有に関する情報 (誰が再共有したか、再共有した場合、場所を再共有する方法) を収集する方法について教えてください。user_status アクセス トークンを使用しました。

4

3 に答える 3

1

API 2.1 の新しいバージョンとここのドキュメントによると https://developers.facebook.com/docs/graph-api/reference/v2.1/post 「sharedposts」と呼ばれる新しいエッジがあります

ここで説明したようにhttps://developers.facebook.com/docs/graph-api/reference/v2.1/object/sharedposts

このリファレンスでは、複数の Graph API ノードに共通する /sharedposts エッジについて説明します。各ノードの構造と操作は同じです。

このエッジは、元のオブジェクトが Facebook で共有された投稿を表します。

于 2014-08-26T20:15:27.057 に答える
0

投稿タイプが写真の場合、sharedposts はオブジェクトが postID と異なるため空を返します。

/317380948302131_847979698575584                  => Object : 847979378575616

/317380948302131_847979698575584/sharedposts?fields=from,via  

ObjectID は期待どおりに機能します

/847979378575616//sharedposts?fields=from,via   

オブジェクトが shared_post である場合の唯一の問題は、元の投稿オブジェクトからのすべての共有も表示され、via ノードが存在しません。APIが時々共有投稿を返すだけである理由について、しばらくの間苦労してください

于 2014-10-08T09:40:25.510 に答える