我们有一个基于浏览器的游戏,使用 Facebook 连接通过一个应用程序 ID,我们用来运行同样的游戏在画布上,直到 Fb 信贷推出,我们被迫关闭它。现在,我们只在自己的站点上以与 FbConnect 集成相同的方式使用 App 作为产品页面。
今天的邮件说明了我们的案子:
如果您的连接应用程序正在访问用户连接或请求超出年龄、电子邮件和我们的发布权限之外的其他权限,请删除这些请求。
(这指的是此策略更改: https://developers.facebook.com/blog/post/2012/09/05/platform-updates--operation-developer-love/)
我们使用 oauth
FbConnect 和 scope=email,user_birthday
。这正是之前邮件中指定的内容,所以应该没问题。
一旦对用户进行了身份验证,我们只需调用
https://graph.facebook.com/me?access_token=...
然后看看会发生什么。
有没有可能,我们不再被允许调用 GraphAPI 的 me
了?它包含了性别,位置和地点等信息。
Oauth 数据包含 fbuid、姓/名和电子邮件,但它不包含年龄,我们应该允许询问什么?
我必须明确地调用 https://graph.facebook.com/me?fields=birthday
吗?
有没有人真的成功地让一个“主要由 Facebook 托管的桌面网络游戏”遵守他们的新政策,而没有创建一个新的应用程序 ID?
注意: 关于“9月5日的政策变化”有两个问题,像 Facebook: 违规通知这个问题和之前的许多问题都是重复的,但是到目前为止我发现没有一个包含技术层面的问题或答案。