Rumah >pembangunan bahagian belakang >tutorial php >Mengapa Permintaan API Graf Facebook Saya Gagal Selepas Kemas Kini ke Versi 2.3?
Isu Permintaan API Graf Facebook Kemas Kini Kemas Kini ke Versi 2.3
Pengenalan
Selepas yang baru-baru ini kemas kini kepada API Graf Facebook versi 2.3, pengguna telah menghadapi masalah dengan permintaan API yang dikembalikan kosong maklum balas. Artikel ini menangani kebimbangan ini dan menyediakan penyelesaian berdasarkan kemas kini pada SDK Facebook.
Penerangan Isu
Mengikuti peningkatan API Graf kepada versi 2.3, permintaan API tertentu, termasuk untuk album pengguna dan data hari lahir, telah mengembalikan hasil kosong. Selain itu, percubaan untuk mendapatkan token akses pengguna telah gagal.
Punca Punca
Punca isu ini terletak pada SDK Facebook versi 3.2.2, yang tidak serasi dengan perubahan API terkini. Khususnya, pengendalian respons token akses SDK telah dipengaruhi oleh format JSON baharu yang dilaksanakan dalam versi 2.3.
Penyelesaian
Untuk menyelesaikan isu ini, adalah perlu untuk kemas kini fungsi getAccessTokenFromCode() dan setExtendedAccessToken() dalam SDK. Kod yang disemak (tampalan versi 3.2.2 ):
getAccessTokenFromCode()
$response = json_decode($access_token_response); if (!isset($response->access_token)) { return false; } return $response->access_token;
setExtendedAccessToken()
$response = json_decode($access_token_response); if (!isset($response->access_token)) { return false; } $this->destroySession(); $this->setPersistentData( 'access_token', $response->access_token );Setelah fungsi ini dikemas kini dalam SDK, Permintaan API harus berfungsi seperti yang diharapkan.
Pertimbangan Tambahan
Perhatikan bahawa versi SDK lalai untuk Facebook PHP SDK (v5) kini 7.0 dan naik taraf kepada versi terkini amat disyorkan. Selain itu, sokongan untuk PHP versi 5.3 telah ditamatkan dan dinasihatkan peningkatan kepada versi yang disokong.
Atas ialah kandungan terperinci Mengapa Permintaan API Graf Facebook Saya Gagal Selepas Kemas Kini ke Versi 2.3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!