Edu*_*rdo 2 facebook facebook-graph-api
我正在尝试设置一个新应用,与我设置的其他应用相同.客户端代码(php&js)100%完全相同,除了不同的应用程序ID,原始应用程序每次都完美运行.权限是默认的.该应用程序设置为活动状态.我的开发者网站的域名已添加到应用程序中.它实际上返回用户对象,具有id/name,但没有电子邮件.我查看了我正在登录的帐户,我的原始应用程序和此应用程序都是相同的.
我的集成是稍微定制的,所以我从Facebook的开发快速入门指南复制了实际的例子,同样的事情,没有电子邮件.我尝试了不同的api版本,没有骰子.
这是facebook中的错误吗?为什么一个应用程序可以工作,另一个应用程序具有相同的配置?我一屏一屏,除了域名和应用名称之外没有任何区别.
UPDATE
问题是因为旧的应用程序是在1年前创建的,API版本为2.1.默认情况下,图形拉取请求在2.1中返回电子邮件,而在2.4中,您必须使用"/ me"请求指定要拉出的字段.
从Graph API的v2.4开始,您需要在API调用中指定字段:
/me?fields=name,email
Run Code Online (Sandbox Code Playgroud)
在更改日志中搜索"声明字段":https://developers.facebook.com/docs/apps/changelog#v2_4