Rumah >hujung hadapan web >tutorial js >Mengapakah Facebook Graph API v2.4 `/me` Saya Meminta Hilang Medan Jangkaan?

Mengapakah Facebook Graph API v2.4 `/me` Saya Meminta Hilang Medan Jangkaan?

Linda Hamilton
Linda Hamiltonasal
2024-12-25 19:59:11389semak imbas

Why Are My Facebook Graph API v2.4  `/me` Requests Missing Expected Fields?

FB.api('/me') Percanggahan Respons dalam Graf API v2.4

Apabila cuba mendapatkan maklumat asas pengguna menggunakan Facebook JavaScript SDK, pengguna mungkin menghadapi percanggahan antara medan yang dijangka dan yang dikembalikan. Dalam Graph API v2.4 dan kemudian, medan tertentu tidak lagi disertakan secara lalai.

Medan Jangkaan

Dalam versi API sebelumnya, permintaan ringkas untuk / saya akan mengembalikan maklumat asas seperti nama pengguna (nama) dan ID (id). Walau bagaimanapun, dalam v2.4 , medan tambahan mesti diminta secara eksplisit.

Penyelesaian

Untuk menyelesaikan isu ini, nyatakan medan yang anda perlukan menggunakan parameter medan dalam FB .panggilan api. Contohnya, untuk mendapatkan semula e-mel, nama pertama, nama keluarga dan hari lahir, gunakan kod berikut:

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

Maklumat Tambahan

Perubahan ini diperkenalkan dalam Graf API v2.4 untuk meningkatkan prestasi, terutamanya pada rangkaian mudah alih. Dengan memerlukan permintaan medan yang jelas, API boleh mengoptimumkan pengambilan data dan mengurangkan trafik yang tidak diperlukan. Untuk mendapatkan butiran lanjut tentang meminta medan tertentu, rujuk dokumentasi Facebook yang dipautkan di bawah:

  • [Nota Keluaran Versi 2.4](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 Mengapakah Facebook Graph API v2.4 `/me` Saya Meminta Hilang Medan Jangkaan?. 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