我正在尝试集成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;

希望它能对您有所帮助。

09-20 02:08