Facebook邀请用户使用应用程序's页
Facebook invite users to an app's page
我有一个Facebook应用程序,我已经将它添加到Facebook页面中。我想允许用户邀请朋友访问打开应用程序的页面,并在那里与应用程序交互。
我可以邀请朋友加入这样的应用程序:
FB.ui({ method: 'apprequests',
message: '...'
});
但实际上,我想邀请他们访问应用程序所在的页面,而不是应用程序本身。
我可以允许用户向朋友发送消息,而不是使用这样的链接:https://www.facebook.com/dialog/send?app_id=...
,这将允许我添加到我的Facebook页面的链接,但我想知道是否有更好的方法?
特别是我非常喜欢apprequests
ui,它为你所有的朋友显示复选框。除了推广页面而不是应用程序之外,我还有什么办法可以使用这个ui吗?
由于应用程序是唯一的,但可以插入多个页面,因此官方无法直接邀请您的朋友访问您的页面。
您要做的是检查在哪个上下文中调用了您的应用程序。我不知道你是否使用PHP作为后端,但一些服务器端代码是必要的。
您必须查找Facebook发送给您的签名请求,以及其中是否有页面。然后将此上下文保存在会话中。
如果你熟悉PHP,这可能会对你有所帮助:
$signed_request = $fb->getSignedRequest();
if (isset($_REQUEST['signed_request'])){
$context = (isset($signed_request['page'])) ? 'tab' : 'app';
$_SESSION['fb_context'] = $context;
}
else {
$context = isset($_SESSION['fb_context']) ? $_SESSION['fb_context'] : 'app';
}
如果你发现它在应用程序上下文中,你可以重定向到指定的选项卡url。
if ($context == 'app') {
header('Location: ...');
}
相关文章:
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 谷歌表单-根据分配给谷歌应用程序的工作为商业用户预先填充多项选择列表
- 正确传输和保护用户'web应用程序的密码
- 如何在网络应用程序中使用Firebase进行用户授权
- 我的购物应用程序不会将用户想要购买的东西相加,也不会打印总成本
- 通过chrome后台扩展或后台应用程序访问用户麦克风
- 在聊天应用程序中显示联机用户
- 如何获取运行我的 Web 应用程序的用户的 Windows 登录用户名
- 为用户应用程序托管 javascript 文件是否安全
- 捕获在Windows应用程序中启动其他应用程序的用户事件
- 计算喜欢我的帖子facebook应用程序的用户数量
- 在我的html页面-web应用程序用户界面的一个选项卡中的另一个html页面中的选项卡
- Phonegap android 向其他应用程序用户发送通知
- PhoneGap聊天应用程序用户可以看到其他人的消息
- Meteor.js中应用程序/用户设置的最佳实践是什么
- 如何为网络爬虫和单页应用程序用户制作网站
- 我如何使用图形API向我的应用程序用户发布消息?
- 用rails保存应用程序用户界面选项
- 用javascript获取应用程序用户
- 通过第三方web应用程序'用户帐户配置文件实现安全的社交媒体访问