https://api.weibo.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&response_type=code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI
--response_type false string 支持的值包括 code 和token 默认值为code
--示例
response_type为token
请求
https://api.t.sina.com.cn/oauth2/authorize?client_id=123050457758183&redirect_uri=http://www.example.com/response&response_type=token
同意授权后会重定向
http://www.example.com/response#access_token=ACCESS_TOKEN&expires_in=250327040&refresh_token=REFRESH_TOKEN
response_type为code
请求
https://api.t.sina.com.cn/oauth2/authorize?client_id=123050457758183&redirect_uri=http://www.example.com/response&response_type=code
同意授权后会重定向
http://www.example.com/response&code=CODE
取自"http://open.weibo.com/wiki/Oauth2/authorize"
解决2:
先获取未授权的RequestToken,然后跳转到登录页要求用户登录,登录后,跳转到我的页面,得到授权的RequestToken,然后用这个RequestToken换取新浪微博授权的AccessToken。
在最后一步的返回值中有 oauth_token ,oauth_token_secret 和User_id
获取用户信息:
http://api.t.sina.com.cn/users/show.xml?source=appkey&user_id=11051
1. 申请应用时分配的AppKey?,AppKey应用需要申请?
2. Users/show 根据用户ID获取用户资料(授权用户)
3. Statuses/update发布一条微博信息