首頁 > 後端開發 > php教程 > 我可以使用 Facebook Graph API 檢索使用者的電子郵件地址嗎?

我可以使用 Facebook Graph API 檢索使用者的電子郵件地址嗎?

Susan Sarandon
發布: 2024-11-15 16:04:03
原創
796 人瀏覽過

Can I retrieve a user's email address using the Facebook Graph API?

如何使用Facebook Graph API 檢索用戶的電子郵件

Facebook Graph API 授予對基本帳戶註冊資訊的存取權限,包括電子郵件位址、但存取此資料可能需要特定的權限處理。

了解權限管理

API 需要某些欄位的擴充權限,包括電子郵件。若要取得權限,請在 OAuth 驗證過程中在「scope」參數中包含「email」。如果存取使用者的電子郵件地址,此步驟至關重要。

利用 OAuth 驗證流程

考慮使用 SDK 而不是 file_get_contents 方法,因為它簡化了 OAuth認證流程。 SDK 將自動處理權限處理,並讓檢索所需資料變得更容易。

範例程式碼

成功驗證後,使用SDK 的方法擷取使用者的電子郵件地址:

// PHP sample code using the Facebook SDK
// Requires installation of the Facebook SDK: https://developers.facebook.com/docs/php/getting-started/
use Facebook\Facebook;

$facebook = new Facebook([
  'app_id' => 'YOUR_APP_ID',
  'app_secret' => 'YOUR_APP_SECRET',
]);

$permissions = ['email'];
$loginUrl = $facebook->getRedirectLoginHelper()->getLoginUrl('YOUR_REDIRECT_URI', $permissions);
登入後複製

使用者授予權限後,SDK將提供對電子郵件欄位的存取。請記住,電子郵件地址檢索僅限於登入用戶,不會擴展到其朋友的電子郵件地址。

以上是我可以使用 Facebook Graph API 檢索使用者的電子郵件地址嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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