我正在运行iframe标签应用。从我的应用发送邀请后,我需要将用户定向到实际的iFrame标签位置,而不是画布应用的位置。
我听说Facebook有一个书签选项,你可以输入一个URL来引导用户从画布到页面标签,但这似乎已经消失了。
有没有办法做到这一点?我可以在发送邀请时传递值或return_uri吗?
以下是我发送邀请atm的代码:
FB.ui({method: 'apprequests',
message: 'App message'
}, function(data) {
// jQuery functions:
$("#sendToFriends").fadeOut();
$("#didyouknow").fadeIn();
});
任何帮助都可以!
答案 0 :(得分:0)
Facebook似乎已经删除了书签字段,但我发现以下脚本可以帮助您将用户从画布页面重定向到您选择的页面(可能是您页面中应用程序的实际位置) )。
将此代码放在应用程序的顶部:
<?php
if(isset($_GET["request_ids"])) {
?>
<script type="text/javascript">
top.location.href = "INSERT URL HERE";
</script>
<?php
exit;
}
?>
如果已经通过get变量设置了request_id,则脚本将被拾取(当用户点击应用请求邀请时会发生这种情况。如果设置了该变量,它将使用Javascript将用户重定向到您发送它们的任何页面到。