首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在回调URL中调用JavaScript函数(jsOAuth + twitter +非PIN OAuth)

如何在回调URL中调用JavaScript函数(jsOAuth + twitter +非PIN OAuth)
EN

Stack Overflow用户
提问于 2012-01-03 13:50:27
回答 1查看 3K关注 0票数 0

了解了OAuth之后,我遇到了一个大问题。如何用JavaScript调用回调url中的jsOAuth函数?

当您单击Connect到twitter时,将打开登录屏幕,然后Twitter授权应用程序,在他简单地调用回调URL之后。我想关闭这个窗口并在最初的页面上调用一个JavaScript函数。

看我的测试

代码

代码语言:javascript
复制
oauth = OAuth({
            consumerKey: srv.key,
            consumerSecret: srv.secret,
            requestTokenUrl: srv.request_token,
            authorizationUrl: srv.authorize,
            accessTokenUrl: srv.access_token,
            callbackUrl: "http://ridermansb.kodingen.com/twitter.html"
        });

截图

我拍了几张截图会解释得更好:

我问过这个关于GitHub的同样问题

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-03 15:20:50

那麽:

代码语言:javascript
复制
oauth = OAuth({
        consumerKey: srv.key,
        consumerSecret: srv.secret,
        requestTokenUrl: srv.request_token,
        authorizationUrl: srv.authorize,
        accessTokenUrl: srv.access_token,
        callbackUrl: "http://ridermansb.kodingen.com/callback.html"
    });

在callback.html中

代码语言:javascript
复制
<html>
<head>
<script type="text/javascript">
/**
 * call parent window function and close
 */
function callback() {
    window.opener.functionName(querystring('token'));
    window.close();
}
</script>
</head>
<body onload="callback()">
</body>
</html>

要接受测试。

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

https://stackoverflow.com/questions/8713268

复制
相关文章

相似问题

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