【问题标题】:Facebook AppRequests + Browser CompatibilityFacebook AppRequests + 浏览器兼容性
【发布时间】:2013-11-12 00:22:48
【问题描述】:

我有一个基于 Web 的应用程序,它需要向已登录用户的朋友“共享应用程序”的功能。

我为此生成了一个 URL(见下文),它应该可以在以下位置工作:

  • 桌面浏览器
  • Android Chrome 浏览器
  • Android Firefox 显示空白屏幕,而“Internet”浏览器(大多数 Android 设备


    "服务器错误
    网站在检索 [URL] 时遇到错误。它可能因维护而关闭或配置不正确。


    生成的 URL(在 www -> m 重定向之后)是:

    https://m.facebook.com/dialog/apprequests?app_id=[APP_ID]&message=[MESSAGE]&redirect_url=[CALLBACK网址]

    另一个观察结果是,如果我强制移动浏览器呈现为桌面网页,并将 m 替换为 www,它可以正常工作...

    我正在使用 Java Servlettes(RestFB)、jQuery (Base+Mobile) + HTML

    有人知道我在其他浏览器中缺少什么吗?它在某些情况下有效,而在其他情况下无效,这似乎很奇怪。

    【问题讨论】:

      标签: java facebook servlets apprequests facebook-app-requests


      【解决方案1】:

      供任何人参考,似乎在这个时间点上,我试图通过 Facebook API 实现一些无法实现的目标。后来我改用了 Facebook 的 JavaScript SDK,问题就消失了。

      让我一头雾水,为什么我最初认为使用 SDK 会有点矫枉过正——使用起来容易多了!

      【讨论】:

        【解决方案2】:

        尝试 www,而不是 m,并在 url 的末尾添加 &display=touch

        【讨论】:

        • 很遗憾,这不起作用。移动浏览器将自动重定向到 m。如果我在移动浏览器中强制使用桌面视图,它可以工作,但对于应用程序本身,这个解决方案是不可行的。
        猜你喜欢
        • 1970-01-01
        • 2018-11-25
        • 2012-10-19
        • 2012-08-09
        • 1970-01-01
        • 1970-01-01
        • 2011-11-05
        相关资源
        最近更新 更多