【问题标题】:Invite friends to facebook app (not a game) preferably using PHP邀请朋友加入 Facebook 应用程序(不是游戏),最好使用 PHP
【发布时间】:2013-07-31 16:24:37
【问题描述】:
我想知道是否可以允许用户邀请朋友加入我的应用,即使它注册为健身应用而不是通过 facebook 注册的游戏。这还重要吗?
我想使用 facebook 请求对话框,但我被此页面信息部分中的措辞吓到了:http://goo.gl/zfx4R 其中说请求对话框仅适用于 facebook.com 上的游戏.
如果请求对话框不是答案,我应该如何允许用户邀请他们的朋友?如果有 PHP 解决方案,我会更喜欢它。
提前感谢您的帮助
【问题讨论】:
标签:
php
facebook
facebook-invite
【解决方案1】:
据我所知,没有限制应用“类型”的功能,所以游戏与应用应该没有区别。
您可以在任何网页上打开 FB.ui({method: 'apprequests'}) Facebook Javascript 对话框,该应用程序不需要位于画布或页面选项卡中。措辞可能令人困惑,但其含义是,当用户接受邀请时,他们将被发送到应用画布。
这意味着您需要将 Facebook 应用配置为具有命名空间 (apps.facebook.com/<namespace>),并且此时您需要处理来自邀请的用户。之后如何处理它们取决于您,如果您愿意,可以将它们重定向到您的网站。
您应该知道,Facebook 请求流程故意非常隐秘,以避免从不想参与您的应用的用户那里获取信息。除非您有特定原因来跟踪邀请,否则我建议您使用带有 target_id 的 FB.ui({ method: 'feed'}) 对话框。
正因为如此,PHP 中没有也不会有执行此操作的方法。您需要将 JS SDK 加载到您的页面并调用对话框,然后允许用户做出决定(无论是使用“提要”还是“应用请求”对话框)。