我们有一个基于浏览器的游戏,使用 Facebook Connect 通过 AppID 连接。我们曾经在画布中运行相同的游戏,直到 Fb Credits 推出后被迫关闭。现在,我们仅将此 App 与 Facebook Connect 集成用作我们自己网站上的产品页面。
今天的邮件针对我们的情况声明:
如果您的 Connect 应用程序正在访问用户连接或要求超出年龄、电子邮件和我们的发布权限之外的其他权限,请删除这些请求。
(这是指该政策变更:https://developers.facebook.com/blog/post/2012/09/05/platform-updates--operation-developer-love/)
我们正在使用带有
一旦用户通过身份验证,我们只需调用:
今天的邮件针对我们的情况声明:
如果您的 Connect 应用程序正在访问用户连接或要求超出年龄、电子邮件和我们的发布权限之外的其他权限,请删除这些请求。
(这是指该政策变更:https://developers.facebook.com/blog/post/2012/09/05/platform-updates--operation-developer-love/)
我们正在使用带有
scope=email,user_birthday
的 oauth FbConnect,这正是先前邮件中指定的内容,所以应该没问题。一旦用户通过身份验证,我们只需调用:
https://graph.facebook.com/me?access_token=...
并阅读那里的内容。
我们是否不再被允许调用GraphAPI的me
了?它包含诸如性别、位置和语言环境等信息...
Oauth数据包含fbuid、名字/姓氏和电子邮件,但它不包含年龄,我们应该允许询问什么?
我需要明确调用https://graph.facebook.com/me?fields=birthday
吗?
有人真正成功地使“主要托管在Facebook上的桌面网络游戏”符合他们的新政策而不创建新的AppID吗?
注意:关于“9月5日政策变更”的一些问题,例如Facebook:违规通知这个问题和许多以前关闭的重复问题,但到目前为止,我发现没有任何涉及技术层面的问题或答案。