首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook Openfb cordova

问Facebook Openfb cordova
EN

Stack Overflow用户
提问于 2015-02-06 14:24:36
回答 1查看 1.3K关注 0票数 0

目前真的在和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上一劳永逸地设置这个问题吗?

请协助:)

EN

回答 1

Stack Overflow用户

发布于 2015-03-26 18:42:12

user1132726,

我也为此挣扎了好几天,查看了很多论坛,尝试了所有的东西。然后我转身只看了Javascript。

我们必须以正确的顺序拥有正确的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,如下所示:

代码语言:javascript
复制
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版

然后运行并将其部署到您的手机上。

进一步步骤:

  1. 当你调用Facebook时,它会打开科多瓦应用InAppBrowser的弹出,但我想隐藏看起来很奇怪的丑陋标题。
  2. 与Google+、LinkedIn和Twitter集成
  3. 创建OpenSocialAuth插件

注意:这只适用于Android,不适用于网络浏览器。也要检查一下。

希望能帮上忙。任何质疑我的事。我很确定我漏掉了什么。

再见。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28367884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档