桌面版网页游戏策略更改中允许使用哪些参数?


79

我们有一个基于浏览器的游戏,该游戏通过一个AppID使用Facebook Connect,我们曾在一个画布上运行相同的游戏,直到引入了Fb Credits,我们被迫将其关闭。现在,我们仅以与产品页面相同的方式使用App,并在我们自己的站点上使用FbConnect集成。

今天的邮件说明了我们的情况:

如果您的Connect应用程序正在访问用户连接或要求除年龄,电子邮件和我们的发布权限之外的其他权限,请删除这些请求。

(这是指此政策更改:https : //developers.facebook.com/blog/post/2012/09/05/platform-updates--operation-developer-love/

我们将oauthFbConnect与一起使用scope=email,user_birthday。这正是先前邮件中指定的内容,因此应该可以。

用户通过身份验证后,我们只需致电

https://graph.facebook.com/me?access_token=...

并阅读那里的内容。

是否有可能不再允许我们调用GraphAPI me?它包含性别,位置和地区等
信息。Oauth数据包含fbuid,名字/姓氏和电子邮件,但不包含年龄,我们应该问什么?

我必须https://graph.facebook.com/me?fields=birthday明确打电话吗?

有没有人真的成功获得了“主要由Facebook托管的桌面网络游戏”来遵守其新政策,而没有创建新的AppID?


注意:关于“ 9月5日政策变更”的问题有几个,例如Facebook:违反本版本和许多先前版本的公告,重复出现,但到目前为止,我发现没有一个包含技术层面的问题或答案。


1
是的,我遇到了与您的笔记中提到的问题相同的问题。我对我们的应用进行了调整,并于周二发布了产品,我认为我们完全符合新要求。但是,昨天我们又收到了Facebook的另一封电子邮件,声称我们仍在违规。很难获得详细信息!
roguenet

具体来说,我们目前要求提供电子邮件,user_birthday和publish_stream。我的理解是所有这些都被允许,但是user_birthday的事情是模棱两可的。电子邮件中说我们只被允许请求“年龄”权限,但是我看不到文档中任何单独的年龄权限的引用,那是user_birthday吗?
roguenet

是的,我认为他们将user_birthday用“年龄”表示,因为在上一封邮件中已明确提及。您是否也在访问graph.facebook.com/me,或者只是在Oauth中要求权限?因为如果您不访问它,那么我倾向于认为,他们确实无缘无故地发送了他们的后续邮件……
ChristopherLörken2012年

我确实可以访问它-一旦您请求了这些权限,就没有其他方法可以实际检索用户的生日。是否缺少针对我的API调用?我阅读电子邮件的方式是不允许再访问其他连接(例如我/订阅源)。
roguenet

7
FWIW,我的CEO能够与Facebook上的某人联系,以验证我在进行第一次修复后实际上我们的应用程序是否正常;发出的警告电子邮件正在处理过时的数据。是的,user_birthday权限很好。另外,您可以访问/ me(不需要指定字段)。
roguenet

Answers:


1

也许您可以跳过开发人员设置中的“具有Facebook登录名的网站”部分,而仅通过画布直接提供游戏。(例如apps.facebook.com/logogame)。我想这就是“在facebook.com上”的全部内容。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.