Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Mengakses Alamat E-mel Pengguna Menggunakan API Graf Facebook?

Bagaimanakah Saya Boleh Mengakses Alamat E-mel Pengguna Menggunakan API Graf Facebook?

Mary-Kate Olsen
Lepaskan: 2024-11-19 07:09:03
asal
994 orang telah melayarinya

How Can I Access a User's Email Address Using Facebook's Graph API?

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'];
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan