腾讯微博api


参考: http://wiki.open.t.qq.com/index.php/OAuth2.0%E9%89%B4%E6%9D%83    

获取accesstoken的两种方式

用户通过Oauth2.0授权第三方有两种方式:

1、Authorization code grant,适合于有server端的应用授权

2、Implicit grant,适合于通过客户端访问的应用授权

Authorization cod模式和Implicit模式仅在授权的时候有所区别,后续调用API的方式是一致的

 交互图:
oauth2_code.gif
我们如果是web应用程序的话,就使用第一种Authorization code grant授权。流程如下:
1、请求code
通过get方式请求 https://open.t.qq.com/cgi-bin/oauth2/authorize?client_id=APP_KEY&response_type=code&redirect_uri=http://www.myurl.com/example
用户点击授权,然后返回: http://www.myurl.com/example?code=CODE&openid=OPENID&openkey=OPENKEY
2、请求Accesstoken
通过get方式请求 https://open.t.qq.com/cgi-bin/oauth2/access_token?client_id=APP_KEY&client_secret=APP_SECRET&redirect_uri=http://www.myurl.com/example&grant_type=authorization_code&code=CODE
返回:access_token=ACCESS_TOKEN&expires_in=60&refresh_token=REFRESH_TOKEN

你可能感兴趣的:(腾讯微博api)