3

可能重复:
12 月 5 日发生变化 - facebook 表示应用程序将生效

我收到一封电子邮件,说我的应用正在影响一些新规则。不幸的是,英语不是我的母语,我发现无法询问 facebook 支持 - 我不确定我是否正确理解了这封电子邮件。我希望你能帮帮我:

您主要在 Facebook 之外托管的桌面网络游戏目前在进行身份验证和/或请求年龄、电子邮件和发布权限之外的其他权限时访问用户连接。Facebook 平台政策 I.13a 不再允许这样做:

Facebook.com 以外的桌面网页游戏只能使用 Facebook 登录(身份验证,不包括朋友列表等用户连接)、社交插件和发布(例如,Feed Dialog、Stream Publish 或 Open Graph)。在进行身份验证时,这些游戏可能不会请求除年龄、电子邮件和我们的发布权限之外的其他权限。

如果您的应用程序正在访问用户连接 ( https://developers.facebook.com/docs/reference/api/user/ ) 或要求超出年龄、电子邮件和我们的发布权限的其他权限,请删除这些请求。12 月 5 日之后,如果您的应用继续访问用户连接或请求除“user_birthday”、“电子邮件”或我们的发布权限(例如“publish_actions”或“publish_stream”)之外的其他权限,我们将对您的应用设置限制。

我是否理解这一点,我可以要求获得额外的许可,如电子邮件或发布流,但仅此而已?

我将登录 URL 从“scope=email,publish_stream,read_stream,user_games_activity”更改为:“scope=email,publish_stream”现在可以了吗?

我也使用 $facebook->api('/'.$FacebookID.'/friends'); 获取朋友列表并构建一个表单,用户可以在其中向他的朋友发送邀请。这不再被允许了吗?

• 您的画布/手机游戏目前与 Facebook.com 上的桌面网页游戏共享相同的应用程序 ID,根据 Facebook 平台政策 I.13b 不再允许这样做:

(Facebook.com 和移动设备上的游戏不得与 Facebook.com 之外的桌面网页游戏共享相同的应用 ID。您不得使用 Canvas 应用程序来宣传或链接到 Facebook 之外的游戏网站,也不得使用从我们那里获得的电子邮件推广或链接到 Facebook.com 以外的桌面网络游戏)。

请为您的 Facebook Connect 集成创建一个单独的应用 ID。12 月 5 日之后,如果您的 Connect 应用程序继续与其 Canvas/移动应用程序共享应用程序 ID,则将无法再访问它。

您收到此消息是因为您的应用程序使用了 Connect 集成。如果您认为这是一个错误,请参考开发者文档以确保您的应用被正确分类。

这个我完全看不懂。我在哪里可以做到这一点?我的应用在 facebook 有一个自己的 URL 和一个画布页面。删除画布页面并仅保留直接 URL 就足够了吗?

4

1 回答 1

0

我将登录 URL 从“scope=email,publish_stream,read_stream,user_games_activity”更改为:“scope=email,publish_stream”现在可以了吗?

是的,现在应该可以了,因为根据重大更改“这些游戏可能不会请求除年龄、电子邮件和我们的发布权限之外的其他权限。” 所以你应该没问题。

我也使用 $facebook->api('/'.$FacebookID.'/friends'); 获取朋友列表并构建一个表单,用户可以在其中向他的朋友发送邀请。这不再被允许了吗?

/friends不需要任何额外的权限,所以我认为应该没问题。

我在哪里可以做到这一点?我的应用在 facebook 有一个自己的 URL 和一个画布页面。删除画布页面并仅保留直接 URL 就足够了吗?

是的,您需要将您的画布/手机游戏与桌面网页游戏分开。目前,它们都具有相同的应用 ID,您可以选择完全删除画布页面或为画布/移动游戏创建新应用并使用该新应用 ID。无论如何,最终结果是只有您的一款游戏可以使用您现有的应用 ID。

于 2012-11-27T23:42:50.960 回答