java - Facebook 应用程序请求 + 浏览器兼容性

标签 java facebook servlets apprequests facebook-app-requests

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

我为此生成了一个 URL(见下文)并且它可以正常工作,在:

  • 桌面浏览器
  • Android Chrome 浏览器
  • Android Firefox 显示空白屏幕,而“Internet”浏览器(大多数 Android 设备 <4.4 中默认附带的浏览器)显示:


    "Server Error
    The website encountered an error while retrieving [URL]. It may be down for maintenance or configured incorrectly.

    <小时/> 生成的 URL(www -> m 重定向后)是:

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

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

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

    有人知道我在其他浏览器中缺少什么吗?奇怪的是它对某些人有效,而对另一些人无效。

    最佳答案

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

    让我摸不着头脑,为什么我最初认为使用 SDK 会太过分 - 使用起来容易多了!

    关于java - Facebook 应用程序请求 + 浏览器兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19918665/

    相关文章:

    java - 使用 UTF-8 编码导出 csv

    facebook - init() 因 OAuthException 失败

    ios - Facebook 批量照片上传 iOS

    java - 我在哪里可以找到 web.xml 中 web-app 元素的版本属性的有效值?

    java - 使用 3d 变换矩阵

    java - 使用 Action 可以选择元素但不能将元素拖到特定位置,因为放置功能是在悬停时创建的

    java - Servlet 中的线程安全

    java - 如何使用servlets和jsp做一个SPA?

    java - 在 Intellij 中运行主文件

    ios - Facebook原生广告无法点击,无 react