Facebook Graph API 电子邮件字段出现问题



今天早上早些时候,我从Facebook获取用户电子邮件地址的代码工作正常,但现在它返回除用户电子邮件之外的所有内容。

我使用 Facebook C# SDK 获取字段。我具有检索电子邮件的适当权限。

其他开发人员的类似问题:

  • https://developers.facebook.com/bugs/391841610855516
  • https://developers.facebook.com/bugs/365297990174802

我尝试使用Facebook Developer的Graph API Explorer来测试json返回字段,但它也缺少电子邮件字段。

我在浏览了SO Q&A后解决了这个问题,这是遇到相同问题的任何人的解决方案。

显然,我们使用的是已弃用的权限 url 字符串:

var parameters = new Dictionary<string, object>();
parameters.Add("permission", "email,more_permissions,blah,blah");

并且应该一直使用它:

var parameters = new Dictionary<string, object>();
parameters.Add("scope", "email,more_permissions,blah,blah");

最新更新