Rumah > Artikel > pembangunan bahagian belakang > Bolehkah saya mendapatkan semula alamat e-mel pengguna menggunakan API Graf Facebook?
Cara Mendapatkan E-mel Pengguna Menggunakan Facebook Graph API
API Graf Facebook memberikan akses kepada maklumat pendaftaran akaun asas, termasuk alamat e-mel, tetapi mengakses data ini mungkin memerlukan pengendalian kebenaran khusus.
Memahami Pengurusan Kebenaran
API memerlukan kebenaran lanjutan untuk medan tertentu, termasuk e-mel. Untuk mendapatkan kebenaran, sertakan "e-mel" dalam parameter "skop" semasa proses pengesahan OAuth. Jika mengakses alamat e-mel pengguna, langkah ini adalah penting.
Menggunakan Proses Pengesahan OAuth
Pertimbangkan untuk menggunakan SDK dan bukannya kaedah file_get_contents, kerana ia menyelaraskan OAuth proses pengesahan. SDK akan mengendalikan pengendalian kebenaran secara automatik dan memudahkan untuk mendapatkan semula data yang diperlukan.
Kod Contoh
Setelah pengesahan berjaya, gunakan kaedah SDK untuk mendapatkan semula e-mel pengguna alamat:
// PHP sample code using the Facebook SDK // Requires installation of the Facebook SDK: https://developers.facebook.com/docs/php/getting-started/ use Facebook\Facebook; $facebook = new Facebook([ 'app_id' => 'YOUR_APP_ID', 'app_secret' => 'YOUR_APP_SECRET', ]); $permissions = ['email']; $loginUrl = $facebook->getRedirectLoginHelper()->getLoginUrl('YOUR_REDIRECT_URI', $permissions);
Setelah pengguna memberikan kebenaran, SDK akan memberikan akses kepada medan e-mel. Ingat, pengambilan alamat e-mel adalah terhad kepada pengguna yang log masuk dan tidak dilanjutkan ke alamat e-mel rakan mereka.
Atas ialah kandungan terperinci Bolehkah saya mendapatkan semula alamat e-mel pengguna menggunakan API Graf Facebook?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!