首頁 > 後端開發 > php教程 > 如何修復 Facebook Graph API 2.3 的存取權杖和遺失用戶資料問題?

如何修復 Facebook Graph API 2.3 的存取權杖和遺失用戶資料問題?

DDD
發布: 2024-12-26 07:55:09
原創
143 人瀏覽過

How to Fix Facebook Graph API 2.3 Issues with Access Tokens and Missing User Data?

Facebook Graph API 2.3 解決問題

Graph API 2.3 升級帶來了一些意想不到的問題。無法檢索 API 回應和遺失使用者資料是最常見的問題。然而,解決這些問題的方法在於了解 2.3 版本中引入的變更。

回應格式變更

2.3 版本變更了「oauth/ access_token」端點。現在它會傳回有效的 JSON,而不是 URL 編碼的資料。此變更會影響 Facebook SDK 3.2.2 中的存取令牌解析機制。

解決方案

要修正此問題,您必須修改 SDK 中的「getAccessTokenFromCode」函數將回應解析為 JSON。下面更新的程式碼示範了此修復:

  $response = json_decode($access_token_response);
  if (!isset($response->access_token)) {
    return false;
  }
  return $response->access_token;
登入後複製

其他變更

  • setExtendedAccessToken() 修改:

以上是如何修復 Facebook Graph API 2.3 的存取權杖和遺失用戶資料問題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板