third_party_id
Facebook のオンライン ドキュメントを調べましたが、ユーザーのサード パーティ ID ( ) フィールドを使用して、Facebook ユーザーのプロフィール写真の Uri を手動で作成する方法が見つかりません。
例(機能しません):
https://graph.facebook.com/<FACEBOOK_THIRD_PARTY_ID>/picture?type=square
http://developers.facebook.com/docs/reference/api/user/
third_party_id: ユーザーの匿名だが一意の識別子。fields URL パラメータを介して具体的に要求された場合にのみ返されます
Facebook ID の使用:
ユーザーの Facebook ID を使用してプロフィール画像の画像 Uri を取得すると、次のようになります。
https://graph.facebook.com/<FACEBOOK_ID>/picture?type=square
例(作品):
<img src="https://graph.facebook.com/568916752/picture?type=square" />
Facebook ユーザー名の使用:
ユーザーの Facebook ユーザー名を使用してプロフィール画像の画像 Uri を取得すると、次のようになります。
https://graph.facebook.com/<FACEBOOK_USERNAME>/picture?type=square
例(作品):
<img src="https://graph.facebook.com/brett.scott/picture?type=square" />
Facebook サードパーティ ID:
third_party_id
ベスト プラクティスとして、ユーザーの Facebook ID ( ) ではなくユーザーの IDをデータベースに保存することをお勧めしid
ます。ユーザーの Facebook ID を自分の Web サイトの他のユーザーに公開するべきではありません。理由?ユーザーは、自分の Facebook ID を含む別のユーザーのプロフィール写真 Uri を見ることができるため、他のユーザーのプロフィールを見つけることができます (以下の例を参照)。きっと他の理由もあると思います。
プロフィール画像を読み込む:
https://graph.facebook.com/brett.scott/picture?type=square
- また -
https://graph.facebook.com/568916752/picture?type=square
次に、任意のユーザーが上記のユーザーのプロファイルをロードできます。
http://www.facebook.com/brett.scott
- また -
http://www.facebook.com/568916752
picture
Facebook グラフを使用して各ユーザーのプロフィール写真の Uri を取得するリクエストは遅すぎるため、行いたくありません。ページに 20 枚の Facebook 画像がある場合、それは Facebook のサーバーに返される 20 の HTTP 要求です。ゼロを目指しています。
Facebook ユーザーのプロフィール写真を取得する別の方法はありますthird_party_id
か、それとも不足している機能ですか?
https://graph.facebook.com/<FACEBOOK_THIRD_PARTY_ID>/picture?type=square
例(third_party_id
私のアプリケーション用に生成):
https://graph.facebook.com/0u0JrPIriHa3fgEDostj7v8dbdo/picture?type=square