gpt4 book ai didi

Facebook JS API 不返回电子邮件

转载 作者:行者123 更新时间:2023-12-02 20:22:21 27 4
gpt4 key购买 nike

我正在尝试设置一个新应用程序,与我设置的另一个应用程序相同。除了不同的应用程序 ID 之外,客户端代码(php 和 js)100% 相同,并且原始应用程序每次都能完美运行。权限是默认的。该应用程序已设置为事件状态。我的开发网站的域已添加到应用程序中。它实际上返回用户对象,带有 id/name,但没有电子邮件。我检查了我登录的帐户,我的原始应用程序和这个应用程序是相同的。

我的集成是稍微定制的,所以我从 Facebook 的开发快速入门指南复制了实际示例,并且完全相同,没有电子邮件。我尝试了不同的 api 版本,没有骰子。

这是 Facebook 的错误吗?为什么一个应用程序可以运行,而另一个具有相同配置的应用程序却不能运行?我逐屏浏览,除了域名和应用程序名称之外没有任何区别。

更新

问题是因为旧应用程序是 1 年前创建的,API 版本为 2.1。在 2.1 中,图形拉取请求默认返回电子邮件,而在 2.4 中,您必须使用“/me”请求指定要拉取哪些字段。

最佳答案

从 Graph API v2.4 开始,您需要在 API 调用中指定字段:

/me?fields=name,email

在变更日志中搜索“声明性字段”:https://developers.facebook.com/docs/apps/changelog#v2_4

关于Facebook JS API 不返回电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31605749/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com