移动版Facebook App请求

时间:2013-11-15 11:32:59

标签: facebook facebook-javascript-sdk apprequests

我的网站上有一个Facebook JS SDK apprequest按钮..!这是代码

var receiverUserIds = FB.ui(
    {
        method: 'apprequests',
        title: campaignTitle,
        message: campaignMessage,
        data: { productId : campaignId }
    },
    function (receiverUserIds)
    {
    }

它在普通浏览器(笔记本电脑和PC)上工作正常,但对于移动浏览器,应用程序请求在加载时卡住了...我在iphone和andriod上试过了..!这是屏幕截图

Screen shot of app request on mobile browser

任何帮助?

3 个答案:

答案 0 :(得分:0)

我的应用程序Fish Wrangler也收到了很多这方面的报告。我无法重现它,所以我还没能调试它。

答案 1 :(得分:0)

自上周以来,我遇到了与Facebook(手机)相同的问题。

FB.ui()正在设置 X-Frame-Options:DENY ,然后通过JS SDK停止加载iFrame中的内容。我尝试在我身边修改IIS中的标头无济于事。

然后我尝试使用网址重定向方法打开应用请求,如下所示:

在桌面上查看时,

https://www.facebook.com/dialog/apprequests?app_id=XXXXXXXXX&message=Test&redirect_uri=http://example.com工作正常

一旦我尝试在移动设备(iPhone,Android)上查看它或在Chrome中使用虚假用户代理,它就会失败。

https://m.facebook.com/dialog/apprequests?app_id=XXXXXXXXX&message=Test&redirect_uri=http://example.com

casper123,你可以尝试上面看看它是否适合你(可能不适用)。

我认为最近Facebook App Requests移动版有所改变。看起来我们需要等待官方Facebook在这个问题上的回应。

由于

法赫德

答案 2 :(得分:0)

显然Facebook解决了这个问题。看到@ joe-faron提到的这个bug。

https://developers.facebook.com/bugs/232968666865788

我们为我们的问题实施了一个不同的解决方案,即重定向到Facebook网址(https://www.facebook.com/dialog/apprequests?.。),然后自动更改为m.facebook网址(无论是什么)。它对我们有用,我们坚持不懈,因为这为我们制定了更清洁的解决方案。

由于

法赫德