oauth/access_token
第三放應用使用開始的request_token來換取用戶授權過的Access_token
URL
格式
標準的OAuth http返回格式
HTTP請求方式
POST
請求數限制
false
請求參數
oauth_consumer_key: 創建應用時生成的APP KEY。
oauth_token:經過用戶授權的Request Token。
oauth_signature_method: 簽名方法,建議使用“HMAC-SHA1”。
oauth_timestamp:時間戳。生成Base String時的時間戳。
oauth_nonce:單次值,一個隨機字符串,防止重復攻擊。該參數只支持ASCII碼的字符串.
oauth_version?: OAuth協議版本。填寫“1.0”。
oauth_verifier: 可選。在oauth/authorize這一步中,新浪微博給出的認證碼。
oauth_signature:簽名值,是由根據上面的幾個參數生成的 Base String經HMAC-SHA1算法計算得出。
使用說明
返回值
oauth_token=c849d68edfd4d01dbb60c73e60c04360&oauth_token_secret=c7966260e5384f535222aa7aec7002c2&user_id=1567751400
使用示例
參見OAuth說明。
PHP示例
請從 微博SDK開發包下載 處下載PHP SDK(支持OAuth驗證之版本)
代碼示例如下:
//oauth/access_token
$o = new WeiboOAuth( WB_AKEY ,
WB_SKEY ,
$_SESSION['keys']['oauth_token'] ,
$_SESSION['keys']['oauth_token_secret'] );
$last_key = $o->getAccessToken( $_REQUEST['oauth_verifier'] )?;
echo($last_key['oauth_token']);