目前真的在和facebook做斗争
我试图在使用cordova (离子型)构建的ios应用程序上使用openfb和facebook。我已经尝试了所有我可以在网上找到的解决方案。
我的配置是标准的,几乎是openfb示例的副本和过去。如果没有回调url,并且使用下面的回调url (),我将得到您在这个facebook Security Warning while user has enabled secure login - iPhone上看到的图像
当我指定http://localhost/oauthcallback.html的回调url时。我得到一个Facebook移动搜索页面,上面有标题、错误和信息“应用程序配置不允许给定URL。:应用程序的设置不允许多个给定URL中的一个。它必须查看网站URL或画布URL,或者域名必须是应用程序某个域的子域。”
注:完美的工作在网上!
有人能指点我在Facebook和openfb上一劳永逸地设置这个问题吗?
请协助:)
发布于 2015-03-26 18:42:12
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,如下所示:
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'});您还必须使用开发者控制台:http://developers.facebook.com在Facebook注册应用程序。我使用的网站配置与我的主要网址:http://www.texugo.com.br/
我不认为你需要其他的配置。我只在Android上测试过。我不知道你是否需要在Facebook控制台上为Android配置你的应用程序。我认为它还没有真正使用,但还没有测试过。
重要事项: openfb.js需要0.4版
然后运行并将其部署到您的手机上。
进一步步骤:
注意:这只适用于Android,不适用于网络浏览器。也要检查一下。
希望能帮上忙。任何质疑我的事。我很确定我漏掉了什么。
再见。
https://stackoverflow.com/questions/28367884
复制相似问题