Mengakses Alamat E-mel Pengguna dengan API Graf Facebook
API Graf membolehkan pembangun mengakses pelbagai maklumat pengguna, termasuk alamat e-mel. Walau bagaimanapun, mendapatkan semula alamat e-mel memerlukan pendekatan khusus.
Memahami Keperluan Kebenaran
Untuk mendapatkan alamat e-mel pengguna, pembangun mesti meminta kebenaran lanjutan untuk medan e-mel terlebih dahulu. Ini kerana alamat e-mel dianggap sebagai maklumat sensitif yang memerlukan persetujuan pengguna yang jelas.
Meminta Kebenaran Lanjutan
Untuk meminta kebenaran lanjutan, lulus parameter skop=e-mel dalam pertanyaan rentetan panggilan pengesahan. Ini boleh dilakukan apabila menggunakan Facebook Connect dengan menambahkannya pada rentetan dapatkan panggilan Dialog Auth.
Mengakses Alamat E-mel
Setelah kebenaran lanjutan diberikan, pembangun boleh menggunakan API Graf untuk mendapatkan semula alamat e-mel pengguna. Ini boleh dicapai menggunakan kod berikut:
$json = $facebook->api('/me?fields=email'); $email = $json['email'];
Perhatikan bahawa medan e-mel mesti dinyatakan dalam parameter medan panggilan API.
Menggunakan SDK untuk Kefungsian yang Diperbaiki
Daripada membuat panggilan API langsung, adalah disyorkan untuk menggunakan SDK yang disediakan oleh Facebook. SDK menyelaraskan proses pengesahan OAuth dan memudahkan mengakses maklumat sensitif, termasuk alamat e-mel.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Alamat E-mel Pengguna Menggunakan API Graf Facebook?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!