我想知道是否可以允许用户邀请朋友加入我的应用程序,即使它是通过facebook注册的健身应用程序,而不是游戏。这有关系吗?
我想使用facebook请求对话框,但我被这个页面信息部分的措辞绊倒了:http://goo.gl/zfx4R其中表示请求对话框仅适用于facebook.com上的游戏。
如果请求对话框不是答案,我应该如何允许用户邀请他们的朋友?如果有PHP解决方案,我更喜欢它。
感谢您提前提供帮助。
据我所知,没有受应用程序"类型"限制的功能,所以游戏和应用程序应该没有区别。
你可以在任何网页上打开FB.ui({method:"appequests"})Facebook Javascript对话框,该应用程序不需要在画布或页面选项卡中。措辞可能令人困惑,但意思是,当用户接受邀请时,他们将被发送到应用程序画布。
这意味着你需要将你的Facebook应用程序配置为具有命名空间(apps.facebook.com/<namespace>
),并且你需要处理来自邀请的用户。之后你如何处理它们取决于你,如果你愿意,你可以将它们重定向到你的网站。
你应该意识到,Facebook请求过程故意非常神秘,以避免从不想参与你的应用程序的用户那里获取信息。除非您有特定的原因来跟踪邀请,否则我建议使用带有target_id的FB.ui({method:'feed'})对话框。
正因为如此,PHP中没有也不会有这样的方法来执行此操作。您需要将JS SDK加载到页面上并调用对话框,然后允许用户做出决定(无论是使用"提要"还是"appequests"对话框)。