Javascript facebook手动登录、共享并获取超现实用户详细信息

Javascript facebook手动登录、共享并获取超现实用户详细信息,javascript,facebook,cordova,facebook-graph-api,firefox-os,Javascript,Facebook,Cordova,Facebook Graph Api,Firefox Os,我正在使用jquery mobile和cordova创建一个firefoxOS应用程序。cordova中没有用于集成facebook和firefox应用程序的api 我在facebook上创建了一个应用程序,由于没有firefoxOS平台,我选择了“网站”作为我的平台。问题是我的firefoxOS应用程序没有url(只有index.html),我可以在developer.facebook的app settings页面中作为重定向url提供。此外,我还遵循了此url的步骤(//developers

我正在使用jquery mobile和cordova创建一个firefoxOS应用程序。cordova中没有用于集成facebook和firefox应用程序的api

  • 我在facebook上创建了一个应用程序,由于没有firefoxOS平台,我选择了“网站”作为我的平台。问题是我的firefoxOS应用程序没有url(只有index.html),我可以在developer.facebook的app settings页面中作为重定向url提供。此外,我还遵循了此url的步骤(//developers.facebook.com/docs/facebook login/login flow for web/v2.3),在浏览器中工作正常,因为我可以登录、共享和获取用户详细信息。 但是当我在firefox项目的index.html中复制/粘贴代码时,SDK似乎没有加载,因为所有功能都不起作用

  • 除了上面的试验,我还使用这个URL
    窗口手动完成了“登录”流程。打开(“//www.facebook.com/dialog/oauth?client\u id=APP\u id&response\u type=token&redirect\u uri=//MY\u LOCALHOST/NAME/success.html”)
    。我能够从服务器中的success.html访问当前用户的访问\u token,但是无法在我的index.html中访问它(因为它不在任何地方托管)。我尝试在success.html中使用localStorage、sessionStorage和cookies。我想知道在我登录后是否有办法获得当前用户的访问令牌。 我使用了此URL(来自//developers.facebook.com/docs/facebook login/access tokens),但它没有帮助,因为我将获得重定向到服务器中success.html页面的访问令牌。我需要访问令牌,以便将其作为参数传递到此URL,以获取当前登录用户的详细信息

  • 但是我能够使用这个URL
    窗口来完美地共享。打开(“//www.facebook.com/dialog/feed?app\u id=app\u id&link=“+encodeURIComponent(urlPost)+”&caption=&description=“+encodeURIComponent(message)+”&redirect\u uri=MY\u LOCALHOST/NAME/success.html”)
    关于没有访问令牌的登录用户(我不知道如何将其发布到当前用户的墙上)


    以上问题有什么解决办法吗?谢谢

    提要对话框不需要访问令牌,因为它不是您的应用程序调用API来发布的;完全控制权掌握在用户手中。用户只需在浏览器中登录到Facebook,他们甚至不需要登录到你的应用程序。至于登录问题,我建议你看看其他人是如何做到这一点的,例如,我尝试使用OpenFB+inappbrowser,问题是firefox不允许facebbok登录打开。我得到以下错误->X-Frame-Options拒绝加载:。。。。。。不允许框架。提要对话框不需要访问令牌,因为它不是您的应用程序调用API进行发布;完全控制权掌握在用户手中。用户只需在浏览器中登录到Facebook,他们甚至不需要登录到你的应用程序。至于登录问题,我建议你看看其他人是如何做到这一点的,例如,我尝试使用OpenFB+inappbrowser,问题是firefox不允许facebbok登录打开。我得到以下错误->X-Frame-Options拒绝加载:。。。。。。不允许框架。提要对话框不需要访问令牌,因为它不是您的应用程序调用API进行发布;完全控制权掌握在用户手中。用户只需在浏览器中登录到Facebook,他们甚至不需要登录到你的应用程序。至于登录问题,我建议你看看其他人是如何做到这一点的,例如,我尝试使用OpenFB+inappbrowser,问题是firefox不允许facebbok登录打开。我得到以下错误->X-Frame-Options拒绝加载:。。。。。。不允许框架。