关于oauth2 javascript获取code和access token的问题

stevenliu 发布于 2014/03/21 18:41
阅读 4K+
收藏 0

现在有没有办法用js手段通过app key、app secret、authorizeurl、tokenurl用js获取到access_token 我已经用java实现没问题了但是用js没办法获取到,code可以获取到但是请求tokenurl的时候 用js的.setRequestHeader("Authorization", "bGV5aWZyZWU6MTY4OTE4dHdpdHRlcg=="); set完后 直接丢到了headers里面而且key是header,而value是Authorization,不是base64值。java这些都均实现 懂得童鞋回复一声吧 。

我从国外找了一个个人写的oauth认证的一个smiple 跑不通,代码一并贴出:https://github.com/ox-it/javascript-oauth2/blob/master/oauth2/oauth2.js

其他方法也试了下面这段代码也是国外一个回答的 :url:http://stackoverflow.com/questions/19888857/jquery-ajax-request-to-asanas-oauth2-api

$.ajax( 'https://app.asana.com/api/1.0/users/me', { type: 'GET', dataType: 'json', beforeSend: function (xhr) { xhr.setRequestHeader("Authorization", "Bearer $token") }, complete: function (resp) { console.log(resp); }, error: function (jqXHR, textStatus, errorThrown) { console.log(textStatus); } } );
加载中
0
红薯
红薯

跨域问题吧

stevenliu
stevenliu
b 不是跨域问题吧 oauth请求的时候会改变header头 会增加一组key value当然跨域也有!!!
0
彭博
彭博
用js请求不会跨域么?
stevenliu
stevenliu
不只是跨域的问题 还有oauth header头信息修改的东西!!!包含跨域!!!
返回顶部
顶部