首頁 > 後端開發 > php教程 > 如何使用 Facebook 的 Graph API 存取使用者的電子郵件地址?

如何使用 Facebook 的 Graph API 存取使用者的電子郵件地址?

Mary-Kate Olsen
發布: 2024-11-19 07:09:03
原創
995 人瀏覽過

How Can I Access a User's Email Address Using Facebook's Graph API?

使用Facebook 的Graph API 存取用戶電子郵件地址

Graph API 使開發人員能夠存取各種用戶訊息,包括電子郵件地址。但是,檢索電子郵件地址需要特定的方法。

了解權限要求

要取得使用者的電子郵件地址,開發人員必須先要求電子郵件欄位的擴充權限。這是因為電子郵件地址被視為需要使用者明確同意的敏感資訊。

請求擴充權限

若要要求擴充權限,請在查詢中傳遞scope=email 參數驗證呼叫的字串。使用 Facebook Connect 時,可以透過將其新增至身份驗證對話方塊呼叫的取得字串來完成此操作。

存取電子郵件地址

授予擴充權限後,開發人員可以使用 Graph API 擷取使用者的電子郵件地址。這可以使用以下程式碼來實現:

$json = $facebook->api('/me?fields=email');
$email = $json['email'];
登入後複製

請注意,必須在 API 呼叫的 fields 參數中指定電子郵件欄位。

使用 SDK 改進功能

建議使用 Facebook 提供的 SDK,而不是直接呼叫 API。 SDK 簡化了 OAuth 身份驗證流程並簡化了對敏感資訊(包括電子郵件地址)的存取。

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

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