腾讯防水墙验证码?

  • 回答 (1)
  • 关注 (0)
  • 查看 (64)

按照文档流程走完之后,接口报user code len error验证码长度不匹配uin no match号码不匹配

这个错误是什么原因呢

用户1376163用户1376163提问于
用户3932154回答于

$time=time();

$Nonce=rand(1,9999999);

$Action='DescribeCaptchaResult';

$Version='2019-07-22';

$Randstr=md5(uniqid(microtime(true),true));

$AppSecretKey='0iIQEb67*********GcLHtw**a';

$CaptchaAppId='2075**6928';

$SecretId='AKIDxiFXXKu*******LvHH5f182h8kH0U';

$secretKey='PaVBe7OozN**********agYCbmiPt9B6mD';

$param["Nonce"] = $Nonce;

$param["Timestamp"] = $time;

// $param["Region"] = "ap-chongqing";

$param["SecretId"] = $SecretId;

$param["Action"] = $Action;

$param["Version"] = $Version;

$param["CaptchaType"] = "9";

$param["Ticket"] = $ticket;

$param["UserIp"] = $ip;

$param["Randstr"] = $Randstr;

ksort($param);

$signStr = "GETcaptcha.tencentcloudapi.com/?";

foreach ( $param as $key => $value ) {

$signStr = $signStr . $key . "=" . $value . "&";

}

$signStr = substr($signStr, 0, -1);

$signature = base64_encode(hash_hmac("sha1", $signStr,$secretKey, true));

$signature=urlencode($signature);

$post_data = array(

'Action' => $Action,

'AppSecretKey' =>$AppSecretKey,

'CaptchaType' =>'9',

'CaptchaAppId' =>$CaptchaAppId,

'Nonce' =>$Nonce,

'Randstr' =>$Randstr,

'SecretId'=>$SecretId,

'Signature'=>$signature,

'Ticket' =>$ticket,

'Timestamp' =>$time,

'UserIp' =>$ip,

'Version' =>$Version,

);

$url='https://captcha.tencentcloudapi.com/';

$query = http_build_query($post_data);

$result = file_get_contents($url.'?'.$query);

$arr=json_decode($result,true);

返回的结果老是提示签名错误,请问哪里错误了

{"Response":{"Error":{"Code":"AuthFailure.SignatureFailure","Message":"The provided credentials could not be validated. Please check your signature is correct."},"RequestId":"1a44927c-f79d-480d-b294-41fedd331a92"}}

热门问答

如何设置物联网通信的规则引擎转发到微信小程序?

DylanRichard

腾讯 · 产品经理 (已认证)

万物互联的时代,欢迎来到IoT的世界
推荐

正如参考文章所述,通过规则引擎述是将设备上行数据转发到服务端而不是直接到小程序,需要开发者基于API SDK用于服务端开发,并于小程序进行上下行通信。

在房间内切出app/闪退后还继续收费吗?

腾讯音视频小蔡

深圳市腾讯科技 · 软件开发工程师 (已认证)

QQ:471381568
推荐
1、切出app调用pause的时候是在房间的话,会一直收费。 2、比如A在程序闪退后,如果没有重连,90秒后A会自动退出房间。 3、扣费有疑问可以先看下运营指引:https://cloud.tencent.com/document/product/607/17448 如果对扣费还...... 展开详请

腾讯IM web端sdk 1.7版本,更新到当前最新,在哪里可以查看有什么改动呢?

使用微信小程序也可以做腾讯云的标准视频直播吗?使用微信小程序做腾讯云的视频直播和im即时通讯可行吗?

美女视频一起走向共同富裕
推荐
支持的 IM部分,集成云通信 https://cloud.tencent.com/document/product/269/36838 标准直播部分,使用live-pusher和live-player标签,然后用云直播即可 https://cloud.tencent.com/do...... 展开详请

为什么我通过控制台vnc看到的界面和用vnc viewer看的的界面不一样???

HappyLau谈云计算专注于公有云,私有云解决方案,在kubernetes,openstack,kvm,ceph,linux,shell有丰富的实战经验。
推荐

控制台页面使用的是novnc,novnc是一种基于web页面使用的vnc客户端,详情可参考https://github.com/novnc/noVNC介绍,常规的vnc viewer是图形的客户端,所使用的依赖库有所不同,因此显示也不一样。

iOS在release下不走sendProcessBlock进度回调?

karis

腾讯 · 客户端开发工程师 (已认证)

Karis
推荐

请问是哪个版本的sdk呢,调用代码方便贴一下吗,最好能提供一个能复现的demo哈

关于作者

所属标签

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励