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']);