使用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中文網其他相關文章!