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