代码如下,可最后还是提示{"error":"bad token"}
require_once('qiniu/rs.php');
require_once('qiniu/http.php');
require_once('qiniu/auth_digest.php');
require_once('qiniu/utils.php');
$accessKey = '<access key>';
$secretKey = '<secret key>';
Qiniu_SetKeys($accessKey, $secretKey);
$mac = new Qiniu_Mac($accessKey, $secretKey);
$query = "bucket=mybucketname&key=news1015.wmv&fops=fop1¬ifyURL=http://www.mywebsite.com/";
$sign_data = "/pfop/\n" . $query;
$accessToken = $mac->Sign($sign_data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://api.qiniu.com/pfop/');
$header[] = "Content-Type: application/x-www-form-urlencoded";
$header[] = "Authorization: QBox ".$accessToken;
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
$output=curl_exec($ch);
参看 https://github.com/qiniu/php-sdk/blob/master/tests/Qiniu/Tests/PfopTest.php 可以使用新版 sdk,大幅简化。