首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OAuth.io连接失败

OAuth.io连接失败
EN

Stack Overflow用户
提问于 2014-04-15 20:30:26
回答 1查看 508关注 0票数 3

我是网络编程的新手,我试着在我的网络应用中使用oauth.io。根据指示,我完成了facebook和Google的配置。当我在他们的网站上测试配置时,一切正常。然而,当我尝试实现我的webapp时,OAuth不会连接到提供程序。

我在html中加载了oauth.js,在html中创建了一个按钮,并使用onclick="pop"调用javascript中的函数。在javascript中的pop()函数中,我添加了:

代码语言:javascript
复制
OAuth.initialize('the-public-key-in-my-acc");
OAuth.popup('facebook', function(err, res) { if (err) { alert(something)});

然后我点击按钮。一个弹出窗口立即闪现并关闭。我还尝试使用OAuth.redirect并将其重定向到http://oauth-io.github.io/oauth-js或我的本地主机,但随后它显示连接失败。

在实现中是否缺少/错误了什么?

非常感谢你的帮助。

PS:我正在使用localhost,并且我已经尝试将redirect-url设置为localhost:portnr。但还是失败了。:(

下面是我编写的示例代码:

Html:

代码语言:javascript
复制
<div><button onclick="oauthPop()">Try OAuth-io</button></div>

JS:

代码语言:javascript
复制
var oauthPop = function() {
OAuth.initialize('my-pub-key-on-authio');
OAuth.popup('facebook', function(err, res) { // or OAuth.callback
    // handle error with err
    if (err) {
        alert ("error")
    } else {
        // get my name from fb
        res.get('/me').done(function(data) {
            alert(data.name)
        })
    }});
}
EN

回答 1

Stack Overflow用户

发布于 2014-04-22 20:14:43

OAuth.io需要加载jQuery,才能使用OAuth.popup()的结果发出HTTP请求。它在后台使用jQuery.ajax(),让您可以使用您可能需要的所有选项来创建一个众所周知的函数。

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

https://stackoverflow.com/questions/23083817

复制
相关文章

相似问题

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