了解了OAuth之后,我遇到了一个大问题。如何用JavaScript调用回调url中的jsOAuth函数?
当您单击Connect到twitter时,将打开登录屏幕,然后Twitter授权应用程序,在他简单地调用回调URL之后。我想关闭这个窗口并在最初的页面上调用一个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的同样问题;
发布于 2012-01-03 15:20:50
那麽:
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中
<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>要接受测试。
https://stackoverflow.com/questions/8713268
复制相似问题