Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Dapatkan Medan Pengguna Tertentu Menggunakan JS SDK FB.api('/me') Facebook dalam Graph API v2.4 ?

Bagaimanakah Saya Boleh Dapatkan Medan Pengguna Tertentu Menggunakan JS SDK FB.api('/me') Facebook dalam Graph API v2.4 ?

DDD
DDDasal
2024-12-20 22:11:10805semak imbas

How Can I Retrieve Specific User Fields Using Facebook's JS SDK FB.api('/me') in Graph API v2.4 ?

Mengendalikan Pemulangan Medan dalam Facebook JS SDK FB.api('/me') dengan Graph API v2.4

JS SDK Facebook Kaedah FB.api('/me') mendapatkan semula maklumat pengguna. Walau bagaimanapun, dalam API Graf versi 2.4 dan ke atas, hanya nama dan ID pengguna dikembalikan secara lalai. Untuk mendapatkan semula medan tambahan, seperti e-mel, nama pertama, nama keluarga dan hari lahir, pembangun mesti menyatakannya secara eksplisit.

Penyelesaian:

Untuk menentukan secara manual medan yang diperlukan , tambahkan parameter medan pada permintaan API, seperti ini:

FB.api('/me', 'get', { access_token: token, fields: 'id,name,gender' }, function(response) {
    console.log(response);
});

Latar Belakang:

Perubahan ini telah diperkenalkan dalam Graph API v2.4 untuk meningkatkan prestasi pada rangkaian mudah alih. Secara lalai, nod dan tepi tidak lagi menyertakan suka dan ulasan. Pembangun mesti meminta secara eksplisit medan yang mereka perlukan untuk permintaan GET mereka.

Sumber Tambahan:

  • [Graph API v2.4 Changelog](https:// developers.facebook.com/docs/apps/changelog#v2_4)
  • [FB.api Rujukan](https://developers.facebook.com/docs/javascript/reference/FB.api)

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Dapatkan Medan Pengguna Tertentu Menggunakan JS SDK FB.api('/me') Facebook dalam Graph API v2.4 ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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