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?
请帮助!:)
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。
进一步的步骤:
当你调用它的Facebook上打开该应用科尔多瓦 InAppBrowser一个POPOP,但我想隐藏丑陋的头,看起来怪怪的。
使用Google+,LinkedIn和Twitter整合
创建OpenSocialAuth插件
观察:这只是与Android合作,它不会在Web浏览器上。也要检查它。
希望它有帮助。任何问题我都会问。我很确定我错过了一些东西。
再见。
你有没有想过使用类似这样的东西?:https://github.com/nraboy/ng-cordova-oauth – 2015-02-06 16:25:44
我还没有好主意,但我仍然觉得这是一个xcode/facebook问题,我没有时间实施新的登录。真的需要这一个工作:( – 2015-02-06 16:53:27