【问题标题】:What's the correct way to authorize PhoneGap application to the Facebook?将PhoneGap应用程序授权给Facebook的正确方法是什么?
【发布时间】:2014-08-29 21:34:31
【问题描述】:

我已经花了一段时间在 PhoneGap 应用程序中解决 Facebook 的烦人问题。仍然有很多事情出错了。问题是我使用 Appery.io 和 Facebook 插件。

这就是我的 Facebook 控制台现在的样子:

我认为 localhost 可能是问题的一个原因。但是,我将它放入 Facebook_Helper.js:

每次我尝试使用 FB 帐户登录时,我都会在子窗口中收到相同的错误:

所以我现在得到的是该应用程序确实已获得授权,因为导航栏上有一个菜单按钮,可让我浏览 FB 个人资料:

第一个问题在于,一旦用户提交登录表单,子窗口永远不会自动关闭。第二个是我无法直接获取应用程序的访问令牌。我知道我做错了什么,但我花了一个多星期的时间并没有得到任何澄清。

老实说,我不知道为什么它不起作用。我看到很多用 PhoneGap 编写的应用程序也使用相同的授权,并且它们可以正常工作。如果您对此进行研究并可能提供建议,将不胜感激。

【问题讨论】:

    标签: facebook cordova oauth facebook-javascript-sdk


    【解决方案1】:

    首先,我在您的 developer.facebook 屏幕截图中没有看到 iOS 或 Android。

    其次,如果您正在开发应用程序,则应该实现本机 facebook 集成,如果我从您的代码中理解正确,您正在尝试仅处理 Web 浏览器版本的身份验证。原生集成既是 facebook 和平台建议的方式,也是为最终用户提供更好的体验。如果用户安装了 facebook 应用程序,那么通过 fb 应用程序进行身份验证毕竟更安全..

    您可以使用 cordova 插件进行 facebook 集成,这是其中一个插件(我是作者之一):cordova-facebook plugin

    【讨论】:

      猜你喜欢
      • 2021-08-10
      • 2011-11-19
      • 2012-08-25
      • 1970-01-01
      • 1970-01-01
      • 2020-11-23
      • 2023-04-03
      • 2010-11-10
      • 2013-02-14
      相关资源
      最近更新 更多