我的页面上有一个邀请对话框:
<a href="#" onclick="sendRequestToManyRecipients(); return false;" >xx</a>
<script language="javascript" type="text/javascript">
FB.init({appId : 'myappid', status : true, cookie : true, oauth: true});
function sendRequestToManyRecipients() {
FB.ui({ method: 'apprequests', message: 'xxx'},requestCallback);
}
function requestCallback(response) {
// Handle callback here
}
</script>
当受邀用户点击邀请时,他会链接到该应用,但我希望用户被重定向到http://www.facebook.com/pages/xxx/xxx?sk=app_xxxx这样的网页。
我该怎么做?
答案 0 :(得分:0)
如果没有一些自定义编码,这是不可能的 - 请求界面的存在是为了吸引Facebook上的应用程序的流量,而不是页面标签,当Facebook接受请求时,没有办法让用户将用户发送到标签页。
您可以在画布登录页面上实现一些功能,根据请求中的信息将用户重定向回页面标签,作为解决方法。
答案 1 :(得分:0)
apprequest
的上一版本request-form
这是可能的:How can I include a link in a FB app request?
然而,当前版本的apprequest
:facebook家伙只能重定向到您的应用:https://apps.facebook.com/yourapp
@Vihay评论有助于此自定义解决方法重定向到页面。
希望下一版本的apprequests,facebook可以重定向到fb app中的链接。
答案 2 :(得分:0)
同意以前的答案。 Facebook将重定向到您的应用程序,这只是您可以提供的页面的Facebook包装。然后,该页面可以使用客户端重定向到您想要的任何页面(就像Klout所做的那样)。