0

Facebook グラフ API を使用してデータをフェッチしていますが、複数の Facebook オブジェクトがあり、それらの写真を type=large にしたいとしましょう... このような投稿をいくつか見ました どうすればマスクできますか写真のFacebookグラフAPI URL? /?ids=OBJECT_IDS&fields=picture&type=large 問題は、画像が上記のようにフィールドとして指定されると、タイプ URL パラメーターが取得された画像に影響を与えないように見えることです。

グラフ API を介して 1 回のリクエストで複数の Facebook オブジェクトの大きなタイプの写真を取得する方法があれば教えてください...

ありがとう

4

1 に答える 1

2

本当に必要なのはオブジェクトの ID だけです。

  • ユーザーの場合、彼/彼女のuser_id.
  • ページの場合、page_id.
  • 等...

それができたら、この URL を使用して大きな画像を取得できます -

https://graph.facebook.com/OBJECT_ID/picture?type=large

この URL を画像へのリンクとして直接配置できるため、大きな画像を要求する必要はありません。たとえばHTMLでは -

<img src="https://graph.facebook.com/4/picture?type=large" />

さまざまな種類のオブジェクトのすべての大きな画像を取得する際の問題は、それらがすべて異なる端点にあることです。同じ種類のオブジェクトに対して複数の画像を取得できます。例えば ​​-

  • user_id

    select pic_big from user where uid in(4,5,6)

  • page_id

    select pic_big from page where page_id in(1,2,3)

  • event_id

    select pic_big from event where eid in(1,2,3)

  • group_id

    select pic_big from group where gid in(1,2,3)

于 2012-08-24T06:35:46.440 に答える