Facebook 电子邮件字段返回 null(即使设置并接受了 “email” 权限)

标签 facebook facebook-graph-api

对于我们应用程序中的某些用户,即使用户已授予对应用程序的电子邮件访问权限,电子邮件字段也会返回 NULL。 当我们使用调试器工具检查范围参数和用户 token 的有效性时,一切正常。许可电子邮件已被接受。 但是当我们向 Graph API 询问具有有效用户 token 的用户的电子邮件时,它根本不会出现。

即使他授予了电子邮件权限,用户是否可以阻止应用接收他的电子邮件?

谢谢

最佳答案

我遇到了同样的问题,我想我找到了原因: 如果用户在 Facebook 中有一封未经确认的电子邮件(即 Facebook 向他发送了一封验证邮件到用户的电子邮件地址,但他没有回复)即使他给了你电子邮件权限,Facebook 也不会将该电子邮件传递给你的应用程序。

因此,如果用户有用户名(即 userName@facebook.com),我所做的就是使用他或她的 Facebook 电子邮件。

关于Facebook 电子邮件字段返回 null(即使设置并接受了 “email” 权限),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17532476/

相关文章:

android - facebook android api 发送位图、消息和链接

ios - Twitter 和 Facebook 集成 iOS 7

ios - 使用 FBSDKShareLink 在 Facebook 上共享链接时停止 fb.me 作为 contentTitle?

javascript - FacebookConnectPlugin。登录返回错误 "Session: an attempt was made to request new permissions for a session that has a pending request"

Facebook 图形 API : understanding offset_y offset_x API

facebook-graph-api - Facebook Graph API 用户请求返回 400 Bad Request

ios - 从应用程序内部链接到 Safari "Add to Home Screen"?

facebook - 如何在我网站的评论中显示 facebook 和 twitter 用户个人资料图片

ios - 为什么在访问用户的 Facebook 信息时出现此错误?

javascript - 如何通过facebook graph api从相册中获取大图片