3

グラフ API で共有ストーリー フィードを取得します。結果には次のようなフィールドがあります: type": "photo", "status_type": "shared_story", "object_id": "647332045296931"

object_id は写真オブジェクトです。その写真の post_id が必要です。

その時点からグラフAPIで投稿IDを取得するにはどうすればよいですか?

ありがとう

4

1 に答える 1

12

fql を使用して page_story_id を取得します ( https://developers.facebook.com/docs/reference/fql/photoを参照してください):

ここに画像の説明を入力

page_story_id の詳細を取得します。 ここに画像の説明を入力

この page_story_id を使用して www base facebook の正確なページにアクセスします (アンダースコアを " /posts/ " に置き換えます): ここに画像の説明を入力

post_id はhttps://graph.facebook.com/420619404634864/feedでも 取得できます。ここに画像の説明を入力

または fql:

ここに画像の説明を入力

アップデート:

動画の場合は、object_id から post_id を見つける方が写真タイプに比べて簡単です。スクリーンショットでわかるように、ページ ID「155483697799865」とオブジェクト ID「4320084459885」をアンダースコアで連結すると、post_id「155483697799865_4320084459885」と等しくなります。 ここに画像の説明を入力

これらの post_id を使用してストーリー ページにアクセスしてみましょう (ここでも、アンダースコアを " /posts/ " に置き換えます)。 ここに画像の説明を入力

明確にするために、私が答えるのは、共有ステータスのpost_idではなく、このオブジェクトIDの元のpost_idを取得することです。

たとえば、コカ・コーラ ファン ページからビデオを共有すると、「me/feed」から取得したオブジェクト ID 12345 は、同じビデオを指す「coca-cola/feed」から取得したオブジェクト ID 12345 と同じです。ただし、post_id は異なります。私の答えは、共有されたpost_id(xxx Shared coca-cola's video)ではなく、元のストーリーのpost_id(coca-colaがビデオをアップロード)を見つけるのを助けることです

乾杯

于 2013-06-25T03:03:57.523 に答える