Saya sekarang sedang mengerjakan aplikasi web yang sebagian besar didasarkan pada api grafik facebook. Saya menyimpan beberapa data tentang pengguna - sebenarnya, kemungkinan data publik yang tersedia - seperti nama dan id. Saya juga tahu bahwa gambar profil adalah bagian dari data publik, dan saya bertanya-tanya bagaimana saya bisa mendapatkan tautan langsung ke gambar profil pengguna hanya dengan menggunakan idnya?
Terima kasih sebelumnya
Jawaban:
http://graph.facebook.com/ "+ facebookId +" / picture? type = square Misalnya: http://graph.facebook.com/67563683055/picture?type=square
Ada juga lebih banyak ukuran selain "persegi". Lihat dokumennya .
sumber
https://graph.facebook.com/{facebookId}/picture?type=large&width=720&height=720
.Anda dapat menggunakan url berikut untuk mendapatkan berbagai ukuran gambar profil. Harap pastikan untuk menambahkan id Facebook ke url.
Foto ukuran besar https://graph.facebook.com/ {facebookId} / picture? Type = large
Foto ukuran sedang https://graph.facebook.com/ {facebookId} / picture? Type = normal
Foto ukuran kecil https://graph.facebook.com/ {facebookId} / picture? Type = small
Foto persegi https://graph.facebook.com/ {facebookId} / picture? Type = square
sumber
Untuk mendapatkan ukuran gambar terbesar
atau apa pun yang Anda butuhkan sebagai ukuran. Berdasarkan pengalaman, type = large bukanlah hasil terbesar yang bisa Anda peroleh.
sumber
Ini akan menjadi tautan yang berguna:
http://graph.facebook.com/893914824028397/picture?type=large&redirect=true&width=500&height=500
Anda dapat mengatur tinggi dan lebar sesuai kebutuhan
893914824028397 adalah facebookid
sumber
Ini benar - benar ada di halaman depan dokumentasi API Grafik .
/OBJECT_ID/picture
mengembalikan pengalihan ke gambar objek (dalam hal ini pengguna)/OBJECT_ID/?fields=picture
mengembalikan URL gambarContoh:
<img src="https://graph.facebook.com/4/picture"/>
menggunakan pengalihan HTTP 301 ke gambar profil Zuckhttps://graph.facebook.com/4?fields=picture
mengembalikan URL itu sendirisumber
Di sini, api ini memungkinkan Anda untuk mendapatkan foto profil fb, google dan twitter dengan mudah
https://www.avatars.io/
Ini adalah API yang mengembalikan gambar profil ketika diberi nama pengguna untuk berbagai jejaring sosial termasuk Twitter, Facebook, Instagram, dan gravatar. Ini memiliki perpustakaan untuk iOS, Android, Ruby, Node, PHP, Python, dan JavaScript.
sumber
Anda bisa mendapatkannya dengan menggunakan url ini: Anda akan mendapatkan gambar HD (ukuran maks)
jangan lupa redirect = false atau itu akan mengembalikan kesalahan
sumber
Gunakan url sebagai: https: //graph.facebook.com/ user_id / picture? Type = square di src dari tag img. jenis mungkin kecil, besar.
sumber
Anda dapat menggunakan AngularJs untuk ini, Fitur pengikatan data dua arahnya akan mendapatkan solusi dengan upaya minimum dan lebih sedikit kode.
<div> <input type="text" name="" ng-model="fbid"><br/> <img src="https://graph.facebook.com/{{fbid}}/picture?type=normal"> </div>
Saya harap ini menjawab pertanyaan Anda.Catatan: Anda dapat menggunakan perpustakaan lain juga.
sumber
Melalui Javascript SDK (v2.12 - April 2017) Anda bisa mendapatkan detail permintaan gambar dengan cara ini:
Untuk mendapatkan respons JSON, parameter
redirect
dengan 0 (nol) sebagai nilai penting karena permintaan dialihkan ke gambar secara default. Anda masih dapat menambahkan parameter lain di URL yang sama. Contoh:"/" + uid + "/picture?redirect=0&width=100&height=100"
: gambar 100x100 akan dikembalikan;"/" + uid + "/picture?redirect=0&type=large"
: gambar 200x200 dikembalikan. Nilai jenis lain yang mungkin termasuk: kecil , normal , album , dan persegi .sumber
Cukup Ikuti seperti di bawah ini URL
https://graph.facebook.com/facebook_user_id/picture?type=square
jenis mungkin normal, kecil, sedang, besar. Atau persegi (jika Anda ingin mendapatkan gambar persegi, ukuran persegi dibatasi hingga 50x50).
sumber
Sesuai dengan API Facebook terbaru versi 3.2, Untuk pengguna, Anda dapat menggunakan metode umum untuk mendapatkan gambar profil ini https://graph.facebook.com/v3.2/{user-id}/picture?type=square Anda dapat kunjungi dokumentasi untuk gambar pengguna di sini . Nilai yang mungkin untuk parameter jenis di URL bisa kecil, normal, album, besar, persegi
Untuk Grup dan Halaman , gambar profil tidak tersedia secara langsung. Anda harus mendapatkannya menggunakan token akses. Untuk Grup Anda harus menggunakan Token Akses Pengguna dan untuk Halaman Anda dapat menggunakan Token Akses Pengguna dan Token Akses Halaman.
Anda bisa mendapatkan Gambar Profil Grup atau Halaman menggunakan URL umum: https://graph.facebook.com/v3.2/{user-id}/picture?access_token={access-token}&type=square
Saya harap ini bermanfaat bagi orang-orang yang mencari gambar Halaman atau Profil Grup.
sumber
Anda dapat menggunakan endpoint berikut untuk mendapatkan image.jfif sebagai ganti jpg:
Perhatikan bahwa Anda tidak akan dapat melihat gambar, cukup unduh saja.
sumber