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
Lepaskan: 2024-12-25 19:59:11
asal
380 orang telah melayarinya

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);
});
Salin selepas log masuk

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!

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