七牛fetch时报bad token

require 'basic/vendor/autoload.php';

use Qiniu\Auth;
use Qiniu\Http\Client;

$accessKey = '';
$secretKey = '';

// 构建鉴权对象
$auth = new Auth($accessKey, $secretKey);

$fetch = Qiniu\base64_urlSafeEncode("http://mmbiz.qpic.cn/mmbiz/yfkicc71icAg908Ox9qsRA1KqRxv3tlG3Gwm1bfXkDGR10DlKDnSUqZ6gvOnXUiaak6JYGTgDdolCsBjHzbqx8WBg/0");
$to = Qiniu\base64_urlSafeEncode("huidian");

$path = "/fetch/$fetch/to/$to";
$url = "http://iovip.qbox.me$path";

// 生成上传 Token
$access_token = $auth->sign($path . "\n");

$header[] = 'Content-Type: application/x-www-form-urlencoded';
$header[] = "Authorization: QBox $access_token";

//$curl = curl_init($url);
//
//curl_setopt($curl, CURLOPT_POST, true);
//curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
//curl_setopt($curl, CURLOPT_HEADER, true);
//curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
//
//$con = curl_exec($curl);
//
//curl_close($curl);
////
////return $curl;
//
//if ($con === false) {
// echo 'CURL ERROR: ' . curl_error($curl);
//} else {
// echo $con;
//}

$resp = Client::post($url, "hello", $header);
if ($resp->ok()) {

var_dump($resp);

// $has_icon = true;
} else {

var_dump($resp);

// $has_icon = false;
} echo $resp;

var_dump($resp);

} else {
// echo $resp;

var_dump($resp);

}

阅读 4.1k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进