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