使用php sdk测试云搜的功能 ,按照API文档添加相应字段后,返回内容是:Error code:4100. message:鉴权失败,请参考文档中鉴权部分。. ext:'' Request :https://yunsou.api.qcloud.com/v2/index.php?op_type=add&appId=1251525917&contents.0.NA=1000&contents.0.name=test1&contents.0.content=content1&SignatureMethod=HmacSHA256&Action=DataManipulation&Region=sh&SecretId=AKIDCX2RgDBe8MbknfqSNXdijlsunYLKAC8P&Nonce=44903&Timestamp=1522636921&RequestClient=SDK_PHP_1.1&Signature=aPbSJ5aw8UwWMl0%2BGBD6isJktoNq%2BdEIDcJxaII7%2FXM%3D Response :{"code":4100,"message":"\u9274\u6743\u5931\u8d25\uff0c\u8bf7\u53c2\u8003\u6587\u6863\u4e2d\u9274\u6743\u90e8\u5206\u3002","codeDesc":"AuthFailure"}, 求大神告知是否缺少了参数?
以下是相应代码
$config = array('SecretId' => 'AKIDCX2RgDBe8MbknfqSNXdijlsunYLKAC8P',
'SecretKey' => 'V5d8WK9JOFqJOPiClUCkMvMD1wx09OYG',
'RequestMethod' => 'GET',
'DefaultRegion' => 'sh');
$cvm = QcloudApi::load(QcloudApi::MODULE_YUNSOU, $config);
$package = array('op_type' => 'add', 'appId' => 1251525917, 'contents.0.NA' => 1000, 'contents.0.name' => 'test1', 'contents.0.content' => 'content1', 'SignatureMethod' => 'HmacSHA256');
$a = $cvm->DataManipulation($package);
if (false === $a) {
$error = $cvm->getError();
echo 'Error code:'.$error->getCode().".\n";
echo 'message:'.$error->getMessage().".\n";
echo 'ext:'.var_export($error->getExt(), true);
} else {
var_dump($a);
}
echo "\nRequest :".$cvm->getLastRequest();
echo "\nResponse :".$cvm->getLastResponse();
echo "\n";
相似问题