新浪微博的authorize接口怎么获取返回的code值?
示例
//请求
https://api.weibo.com/oauth2/authorize?client_id=123050457758183&redirect_uri=http://www.example.com/response&response_type=code
//同意授权后会重定向
http://www.example.com/response&code=CODE
上段是新浪微博给的示例,浏览器打开示例中请求
那样的地址,会打开输入新浪微博帐号密码的网页,输入帐号密码之后,网页就会跳转到示例中同意授权后会重定向
那样的网址,网址中code=
后边的值就是需要获取的
我尝试用okhttp来发送这个请求,但是返回的结果是授权页面,用浏览器打开,不知道怎么才能用JAVA获取到重定向的地址
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
第一个地址中的小写 code 就是 字符串 'code'
第二个地址中的大写 CODE 代指 一长串随机code值
其中 {{weiboCallBack}} 就是第一个地址,然后这个授权成功后,会
自动
跳转到第二个地址第二个地址是你自己当前网站的地址,需要自己开发写代码,如下:[注意看注释]
最好下载一个相应语言的SDK,链接:
http://open.weibo.com/wiki/SDK
其它相关阅读:
阮一峰 理解OAuth 2.0
OAuth 2.0官网