IDでユーザープロフィール写真を取得する 質問する

IDでユーザープロフィール写真を取得する 質問する

私は現在、主に Facebook グラフ API をベースにした Web アプリケーションに取り組んでいます。ユーザーに関するいくつかのデータ (実際には、名前や ID など、公開可能なデータ) を保持しています。プロフィール写真も公開データの一部であることはわかっていますが、ユーザーの ID のみを使用して、そのユーザーのプロフィール写真への直接リンクを取得するにはどうしたらよいか疑問に思っています。

ベストアンサー1

http://graph.facebook.com/"+ facebookId + "/picture?type=square たとえば:http://graph.facebook.com/67563683055/picture?type=square

「スクエア」以外にもサイズはあります。ドキュメント

2020年9月更新
Facebookがドキュメントを更新したため、この方法はトークンなしでは機能しなくなりました。何らかの を追加する必要がありますaccess_token。詳細情報と正しい方法は、fbドキュメントに記載されています。ユーザー画像のグラフ API

要件の変更 このエンドポイントは、アプリ スコープのユーザー ID (ASID)、ユーザー ID (UID)、およびページ スコープのユーザー ID (PSID) をサポートしています。現在、要件なしで ASID と UID をクエリできます。ただし、2020 年 10 月 24 日以降、すべての UID ベースのクエリにアクセス トークンが必要になります。UID をクエリしてトークンを含める必要がある場合は、次のようになります。

Facebook ログイン認証リクエストにはユーザー アクセス トークン
を使用し、ページ スコープのリクエストにはページ アクセス トークンを
使用し、サーバー側リクエストにはアプリ アクセス トークンを使用し、
モバイルまたは Web クライアント側リクエストにはクライアント アクセス トークンを使用します。

fbドキュメントからの引用

おすすめ記事