Facebook的Openfb科尔多瓦

问题描述:

此刻Facebook的Openfb科尔多瓦

我试图授权使用openfb和Facebook上的iOS应用程序用户与Facebook真的挣扎在建与科尔多瓦(离子)。我尝试了所有可以在网上找到的解决方案。

我的配置是标准配置,几乎是openfb示例的副本和过去。没有回调url和以下回调url()我得到的图片你在这看到facebook Security Warning while user has enabled secure login - iPhone

当我指定http://localhost/oauthcallback.html的回调url。我收到一个带有标题,错误和消息的Facebook手机查看页面“给定URL不被应用程序配置允许:应用程序的设置不允许其中一个给定的URL,它必须观看网站URL或画布URL,或域必须是应用程序的域之一的子域

注:完美的作品在网络

可有人eplse点我的方向在Facebook和在一劳永逸此设置! openfb?

请帮助!:)

+0

你有没有想过使用类似这样的东西?:https://github.com/nraboy/ng-cordova-oauth – 2015-02-06 16:25:44

+0

我还没有好主意,但我仍然觉得这是一个xcode/facebook问题,我没有时间实施新的登录。真的需要这一个工作:( – 2015-02-06 16:53:27

user1132726,

我也为此挣扎了好几天,看了很多论坛,尝试了一切。然后,我只转向Javascript。

我们必须以正确的顺序拥有合适的Javascript库。有些你可以下载,有些你不容易找到。

<script src="js/jquery.mobile-1.4.5.min.js"></script> 
<script type="text/javascript" src="cordova.js"></script> 
<script type="text/javascript" src="https://connect.facebook.net/en_US/all.js"></script> 
<script type="text/javascript" src="js/cdv-plugin-fb-connect.js"></script> 
<script src="js/openfb.js"></script> 

然后你可以使用一般的JavaScript逻辑来选择你的元素,并且使用openfb API,如:

openFB.login(
    function(response) { 
     if (response.status === 'connected') { 
      alert('Facebook login succeeded, got access token: ' + response.authResponse.token); 
      // DO YOUR LOGIC HERE, I use perception: $.FacebookPerception.submit(response.authResponse.token); 
     } else { 
      alert('Facebook login failed: ' + response.error); 
     } 
    }, { scope:'email,public_profile,user_likes,user_friends'}); 

您必须也使用注册开发者控制台您在Facebook应用程序:http://developers.facebook.com。我用我的主要网址的网站配置:http://www.texugo.com.br/

我不认为你需要其他配置。我只在Android上进行测试。我不知道您是否需要在Facebook控制台上配置您的Android应用。我认为它没有真正使用,但还没有测试过。

重要:你需要openfb.js

然后你运行Apache科尔多瓦并将其部署到您的移动版本0.4。

进一步的步骤:

  1. 当你调用它的Facebook上打开该应用科尔多瓦 InAppBrowser一个POPOP,但我想隐藏丑陋的头,看起来怪怪的。

  2. 使用Google+,LinkedIn和Twitter整合

  3. 创建OpenSocialAuth插件

观察:这只是与Android合作,它不会在Web浏览器上。也要检查它。

希望它有帮助。任何问题我都会问。我很确定我错过了一些东西。

再见。