【问题标题】:Invite friends dialog邀请好友对话框
【发布时间】:2011-12-12 11:13:12
【问题描述】:

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

<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 之类的页面。

我该怎么做?

【问题讨论】:

标签: facebook facebook-graph-api invite


【解决方案1】:

如果没有一些自定义编码,这是不可能的 - 请求接口的存在是为了将流量吸引到 facebook 上的应用程序,而不是页面选项卡,当用户接受请求时,无法让 Facebook 将用户发送到选项卡。

作为一种解决方法,您可以在画布登录页面上实现一些东西,根据请求中的信息将用户重定向回页面选项卡。

【讨论】:

    【解决方案2】:

    apprequest 的先前版本是 request-form 这是可能的:How can I include a link in a FB app request?

    但是apprequest 的当前版本:facebook 的家伙只允许重定向到您的应用程序:https://apps.facebook.com/yourapp

    @Vihay cmets 帮助此自定义解决方法重定向到页面。

    希望下一个版本应用程序请求,facebook 启用重定向到 fb 应用程序内的链接。

    【讨论】:

      【解决方案3】:

      同意之前的回答。 Facebook 将重定向到您的应用程序,这只是您可以提供的页面的 Facebook 包装器。然后该页面可以使用客户端重定向到您想要的任何页面(就像 Klout 所做的那样)。

      【讨论】:

        猜你喜欢
        • 2011-12-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多