新浪微博开放平台请求用户授权Token失败解决方法
编辑:dnawo 日期:2012-02-03
在新浪微博开放平台创建了一个站内应用,当向OAuth2的authorize接口(oauth2/authorize)请求用户授权Token时总失败:
引用内容

在OAuth2.0开发指南解释redirect_uri_mismatch表示重定向地址不匹配,那么就是请求参数redirect_uri错了[1],查看文档,对该参数说明如下:
引用内容
新浪微博开放平台请求用户授权Token失败解决方法

针对不同的应用类型,解决方法不同:
1.站内应用
打开"应用信息→基本信息"页面,设置站内应用地址和应用实际地址,参数redirect_uri应为这两个地址中的一个才能正常授权[2]。

2.其他应用
打开"应用信息→高级信息"页面,设置应用回调页,参数redirect_uri应为这个回调页地址才能正常授权。

其他说明
[1].FAQ对redirect_uri_mismatch的说明:http://open.weibo.com/wiki/FAQ
[2].由于设置的地址不是实时生效的,所以设置完成后仍不能正常授权请稍后再试。

https://api.t.sina.com.cn/oauth2/authorize?client_id=0123456789&redirect_uri=http://127.0.0.1/&response_type=code

在OAuth2.0开发指南解释redirect_uri_mismatch表示重定向地址不匹配,那么就是请求参数redirect_uri错了[1],查看文档,对该参数说明如下:

授权回调地址,站外应用需与设置的回调地址一致,站内应用需填写canvas page的地址。
新浪微博开放平台请求用户授权Token失败解决方法

针对不同的应用类型,解决方法不同:
1.站内应用
打开"应用信息→基本信息"页面,设置站内应用地址和应用实际地址,参数redirect_uri应为这两个地址中的一个才能正常授权[2]。

2.其他应用
打开"应用信息→高级信息"页面,设置应用回调页,参数redirect_uri应为这个回调页地址才能正常授权。

其他说明
[1].FAQ对redirect_uri_mismatch的说明:http://open.weibo.com/wiki/FAQ
[2].由于设置的地址不是实时生效的,所以设置完成后仍不能正常授权请稍后再试。
评论: 1 | 引用: 0 | 查看次数: 24412





牛逼,及时的回答了我的问题试试去~~
发表评论
请登录后再发表评论!