在桌面网络游戏策略变更中允许什么参数?

我们有一个基于浏览器的游戏,使用 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: 违规通知这个问题和之前的许多问题都是重复的,但是到目前为止我发现没有一个包含技术层面的问题或答案。

1745 次浏览

也许你可以跳过开发者设置中的“带 Facebook 登录的网站”部分,直接通过画布提供你的游戏。(例如 apps.facebook.com/logogame )。我想这就是“脸谱网”的意义所在。