邀请朋友对话

时间:2011-10-21 10:02:29

标签: facebook facebook-graph-api invite

我的页面上有一个邀请对话框:

<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这样的网页。

我该怎么做?

3 个答案:

答案 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所做的那样)。