如何在单击应用邀请时,使用“赞”按钮将 Facebook 用户定向到该页面
How to direct Facebook users to the page with the Like button upon clicking an app invitation?
我已经搜索了几个小时,似乎找不到问题的答案,所以我来这里寻求帮助。
我在Facebook上有一个喜欢的门。用户低谷后,他会得到一个朋友邀请窗口,这个窗口也可以正常工作,正常显示朋友、文本和邀请人。问题是当用户被邀请到应用程序时,他的链接会将他直接定向到没有框架的应用程序(没有喜欢按钮继续)。
我可以通过使用另一个喜欢按钮来解决此问题,但我不想这样做。我有什么办法可以创建这种走动吗?
- 不喜欢该页面的用户将获得初始屏幕。"不喜欢"页面
- 喜欢的人,进去。
- 被邀请的人,在没有喜欢按钮的情况下获得直接链接......链接到图片
我在开发方面很陌生,所以请尝试尽可能简单地解释。提前谢谢你
"问题是当用户被邀请使用应用程序时,他的链接会将他直接定向到没有框架的应用程序(没有喜欢按钮继续)。
这会将您的访问者从没有"赞"按钮的页面重定向到带有"赞"按钮的页面。
<script>
if(document.URL.indexOf("fb_source") != -1)
{
top.location.href = "http://www.facebook.com/pages/PAGE_NAME/PAGE_ID/APP_ID";
//change accordingly
}
</script>
"不喜欢该页面的人会获得启动画面。喜欢的人,进去吧。
执行 FQL 查询以检查访问者是否已经喜欢您的页面。
$page_id = PAGE_ID; //change accordingly
$facebook = new Facebook(array(
'appId' => APP_ID, //change accordingly
'secret' => APP_SECRET, //change accordingly
'cookie' => true,
));
$access_token = $facebook->getAccessToken();
function userIsFan()
{
global $page_id, $facebook, $access_token;
$fql = "SELECT uid from page_fan WHERE uid=me() AND page_id='".$page_id."'";
$param = array('method' => 'fql.query',
'access_token' => $access_token,
'query' => $fql,
'callback' => '');
$response = $facebook->api($param);
if (isset($response[0]))
{
return true;
}
return false;
}
如果他们喜欢你的页面,将他们引导到你的应用程序(yourApplication.php),否则将他们引导到你的启动页面(splashPage.php),要求他们喜欢你的页面。
if (userIsFan())
{
header("Location: yourApplication.php"); //change accordingly
}
else
{
header("Location: splashPage.php"); //change accordingly
}
相关文章:
- 使用javascript反复检查用户在facebook上的登录状态
- 如何检查用户已经登录facebook
- Facebook Javascript API:'/我/相册'不适用于其他用户
- Facebook共享链接适用于用户,但不适用于粉丝页面管理员
- 实施Facebook's无用户身份验证的Graph API
- 我怎么知道用户什么时候点击了类似Facebook的按钮
- 如何在javascript中获取facebook用户喜欢的页面名称、类别列表
- 对auth.logout的Facebook事件订阅仅选择性地将用户重定向到url
- 在未经许可的情况下查看用户喜欢的facebook页面
- Facebook API过滤用户活动,只显示指定的好友
- Facebook JavaScript SDK 检查用户是否为粉丝(错误:指定的版本无效)
- Facebook JavaScript API 是否适合创建用户帐户
- 计算喜欢我的帖子facebook应用程序的用户数量
- 在facebook用户发送邀请请求后调用ajax调用
- 从用户id和电子邮件的.csv文件在facebook上发送好友请求
- Facebook用户订阅源
- 使用javascript SDK的Facebook用户电子邮件id
- 确定天气用户是否喜欢照片.Facebook图形API v2.2
- 网站的Facebook登录:处理用户Facebook注销的最佳实践
- 在没有弹出对话框的情况下发布到用户Facebook订阅源