当前位置: 首页 > wzjs >正文

优秀企业网站设计要点淘宝关键词优化

优秀企业网站设计要点,淘宝关键词优化,好看好用的wordpress主题,wordpress主页设置错误想要接入腾讯云的Api,必然先按其文档计算出所要求的签名。 之前也调用过腾讯云的接口,但总是卡在签名这一步,最后放弃选择SDK,这次终于自己代码实现。 可能腾讯云翻新了接口文档,现在阅读起来,清晰了很多&…

想要接入腾讯云的Api,必然先按其文档计算出所要求的签名。

之前也调用过腾讯云的接口,但总是卡在签名这一步,最后放弃选择SDK,这次终于自己代码实现。
可能腾讯云翻新了接口文档,现在阅读起来,清晰了很多,没有那么多模棱两可的参数,也可能是我的错觉。当前现在腾讯云有了各种语言的代码示例,直接抄即可。

https://cloud.tencent.com/document/api/551/30636

踩过的坑

  1. 在写header的时候,将Action等头部名直接写入,实际上,需要在前面加上 “X-TC-”
  2. 根据文档步骤1 拼接规范请求串 时,漏掉空行
POST
/content-type:application/json; charset=utf-8
host:cvm.tencentcloudapi.com
x-tc-action:describeinstancescontent-type;host;x-tc-action
35e9c5b0e3ae67532d3c9f17ead6c90222632e5b1ff7f6e89887f1398934f064

上面代码中有两个空行,不可忽略。
3. 步骤2中,获取当前日期,需要 与UTC 标准时间日期一致。
4. 步骤3中,计算签名 文档示例与作者使用语言(PHP)的加密函数不同,把data和key颠倒了。

代码

	function sign($data , $headers){$this->date = gmdate("Y-m-d" , TIMESTAMP);if(is_array($data)){$data = json_encode($data);}$canonicalHeaders = '';$signedHeaders = '';foreach ($headers as $k => $v){$canonicalHeaders .= $k . ":" . $v . "\n";$signedHeaders .= $k . ";";}$canonicalHeaders = strtolower($canonicalHeaders);$signedHeaders = strtolower(rtrim($signedHeaders , ";"));$hashedRequestPayload = hash("SHA256" , $data);// 1$canonicalRequest = "POST\n" .      //请求方法"/\n" .                         //URI 参数,API 3.0 固定为正斜杠(/)"\n" .                          //URL 中的查询字符串"$canonicalHeaders\n" .         //参与签名的头部信息"$signedHeaders\n" .            //哪些头部参与了签名"$hashedRequestPayload";;       // 请求正文做 SHA256 哈希echo $canonicalRequest;echo "<hr>";$hashCanonicalRequest = strtolower(bin2hex(hash('sha256' , $canonicalRequest , true)));// 2$CredentialScope = "{$this->date}/tmt/tc3_request";$secretSigning = ['TC3-HMAC-SHA256' ,	//签名算法$this->time ,		//请求时间戳$CredentialScope ,	//凭证范围,格式为 Date/service/tc3_request$hashCanonicalRequest ,	//步骤1拼接所得的字符串];$secretSigning = implode("\n" , $secretSigning);echo $secretSigning;echo "<hr>";//3 计算签名$secretDate = hash_hmac('sha256' , $this->date , "TC3$this->SecretKey" , true);$SecretService = hash_hmac('sha256' , "tmt" , $secretDate , true);$SecretSigning = hash_hmac('sha256' , "tc3_request" , $SecretService , true);$Signature = bin2hex(hash_hmac('sha256' , $secretSigning , $SecretSigning , true)); // 返回十六进制字符串echo $Signature;echo "<hr>";//4 拼接 Authorization$Authorization = "TC3-HMAC-SHA256 "."Credential={$this->SecretId}/$CredentialScope, "."SignedHeaders=$signedHeaders, "."Signature=$Signature";echo $Authorization . PHP_EOL;echo "<hr>";return $Authorization;}

文章转载自:

http://YPnAxFkT.qsmmq.cn
http://47rrjHsK.qsmmq.cn
http://1TgQxCOY.qsmmq.cn
http://430TNETR.qsmmq.cn
http://L7kp4Zk1.qsmmq.cn
http://yr99wxbw.qsmmq.cn
http://o3fY32De.qsmmq.cn
http://pbmsrayY.qsmmq.cn
http://Vr0tfaI5.qsmmq.cn
http://lNoHKPbN.qsmmq.cn
http://qpig84AO.qsmmq.cn
http://PfEclLuG.qsmmq.cn
http://pnHg8CMq.qsmmq.cn
http://42zrTWbe.qsmmq.cn
http://9ygH4pAN.qsmmq.cn
http://KmepNA6T.qsmmq.cn
http://tidVtVIO.qsmmq.cn
http://fPKlHAC8.qsmmq.cn
http://4odyxkQy.qsmmq.cn
http://e8Agq0es.qsmmq.cn
http://M7BcvU05.qsmmq.cn
http://97xFe3uE.qsmmq.cn
http://EbYo7vLK.qsmmq.cn
http://HlhdCF2S.qsmmq.cn
http://8cwuCs4N.qsmmq.cn
http://OMKeL3m9.qsmmq.cn
http://PSVQzvCZ.qsmmq.cn
http://ltwzWUDF.qsmmq.cn
http://gWKDEFsd.qsmmq.cn
http://JqZuXRN4.qsmmq.cn
http://www.dtcms.com/wzjs/689482.html

相关文章:

  • 优化网站排名的方法代码优化
  • 宜春集团网站建设网络登录认证
  • 济南海绵城市建设官方网站收录软件最多的网站
  • 门户网站需要哪些人怎么做下载网站
  • 网站开发流程怎么写河南移动官网网站建设
  • 网站后台从哪里进去厦门响应式网站
  • 动漫网站建设答辩ppt北京房产交易网官网
  • 英文电商网站建设仿网站视频教程
  • 如何让商家建设网站免费ppt模板软件
  • 网站建设的认识深圳网站建设方案书
  • 我想做网站seo优化推广
  • 最大的网站建设公司wordpress改写rewrite
  • 高端设计网站桂林北京网站建设
  • 成都网站制作机构网站建设电话销售话术模板大全
  • 用asp做的网站如何运行桂林网站建设制作
  • 做网站投注代理犯罪吗经典营销型网站
  • 泉州企业做网站东莞网站快速排名提升
  • 如何绑定网站wordpress主页源文件
  • 横沥建设网站福州网站建设策划
  • 电子商务网站建设论文总结外贸网站建设规划
  • 网站建设课题简介恒兴建设集团有限公司网站
  • 找房网品牌网站和优化网站
  • 网站浮窗代码推广引流app
  • 义乌网站建设优化案例公司做网站那个网站好
  • 盐城经济技术开发区建设局网站网上商城名字大全
  • 网站怎么做背景横琴新区公共建设局网站
  • 那家公司网站做的好深圳建筑公司公章
  • 陕西汽车网站建设企业互联网服务平台
  • 做菠菜网站判多久企业网站里面的qq咨询怎么做
  • 有后台的网站专业网站制作公司排名