PHP获取又拍云开放API的Token信息实例

又拍云每个用户可以创建10个token,而且已过期的必须手动删除。也就是说,即使token过期了,你也要手动删除才能腾出名额。
如果你创建了多个token,时间久了有可能忘记token的信息,可以通过该方法查询到你账号下创建过的token信息。

注意:本方法是无法查询到token值的,因为token值只有在创建时返回一次,后续无法再通过其他接口查询token值。因此,如果你忘记了token值,只有删除该token再重新创建才行。

一、介绍

1、请求路径

GET https://api.upyun.com/oauth/tokens

2、参数

无参数

3、响应说明

查询成功,返回状态码 200,如下:

[
  {
    "name": "流量查询 token",
    "scope": "log",
    "services": [
      "service1"
    ],
    "created_at": 1502173458,
    "expired_at": 1502173458
  }]

4、官方说明文档:点击这里

二、php实例

/*获取token信息*/
function curl_get($url,$headers){

    $ch = curl_init();
    curl_setopt ($ch,CURLOPT_URL,$url);
    curl_setopt ($ch, CURLOPT_HTTPHEADER,$headers);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,FALSE);
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt ($ch, CURLOPT_CUSTOMREQUEST, "GET");   
    $output = curl_exec($ch);
    curl_close($ch);
    echo $output;
}

$token ='有权限的Token';
$url = 'https://api.upyun.com/oauth/tokens';
$headers = array(
    'Authorization: Bearer '.$token,
    'Content-Type: application/x-www-form-urlencoded',
    );
curl_get($url,$headers);

注意:
$token是必须是有效范围(也就是scope)为oauthglobal的token,否则提示因权限不够导致查询失败。成功返回的是你账号下的所有token的信息。

评论

Your email address will not be published. Required fields are marked *

Scroll Up