我正在尝试集成Qiniu SDK进行音频上传。根据其文档,我们首先需要获取访问 token 。
因为我们需要在任何api调用中传递AccessToken。
http://developer.qiniu.com/docs/v6/api/reference/acc/access-token.html
我正在尝试使用以下数据调用API。
host : http://acc.qbox.me
method : POST
Parameters :
grant_type = password
username = <username>
password = <password>
但它仍然给我以下回应
<html>
<head><title>405 Not Allowed</title></head>
<body bgcolor="white">
<center><h1>405 Not Allowed</h1></center>
<hr><center>nginx/1.4.4</center>
</body>
</html>
请任何人可以指导我这是什么问题。
最佳答案
php sdk提供了accesstoken功能。
Auth类在这里:https://github.com/qiniu/php-sdk/blob/master/src/Qiniu/Auth.php
在您的项目中,您应该需要此文件。
这里有很多例子:https://github.com/qiniu/php-sdk/tree/master/examples
这是上传 token 示例:
<?php
require_once '/path/to/autoload.php';
use Qiniu\Auth;
$accessKey = 'Access_Key';
$secretKey = 'Secret_Key';
$auth = new Auth($accessKey, $secretKey);
$bucket = 'Bucket_Name';
$upToken = $auth->uploadToken($bucket);
echo $upToken;
希望它能对您有所帮助。