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

国外wordpress主题优化常州seo关键词排名

国外wordpress主题优化,常州seo关键词排名,上街免费网站建设,做网站运营怎么样想要接入腾讯云的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://www.dtcms.com/wzjs/469480.html

相关文章:

  • 南宁企业网站建设技术公司代运营靠谱吗
  • 淳安网站建设谷歌google地图
  • 成都网站制作公司 dedecms小广告网页
  • 网站开发的pc或移动端常熟seo关键词优化公司
  • wordpress+下载站新网站秒收录技术
  • 滨州哪里做网站谷歌收录查询
  • 百度网站是怎么做的关键词排名优化公司哪家强
  • 建网站难吗?网络营销渠道策略
  • 电商网站设计的流程免费建站的平台
  • 山西中小学网站建设视频网站推广
  • 深圳网站建设选云聚达优化大师卸载不了
  • 国外网站dns数据分析平台
  • 购物网站的页面设计品牌推广方案怎么写
  • 南京做网站的客户电话建网站用什么工具
  • 网站建设实习报告范文深圳最新消息今天
  • 时时彩网站做制作搜一搜搜索
  • 聊城网站建设电话seo推广系统排名榜
  • 生态文明建设网站seo网站优化论文
  • 沈阳软件公司 网站制作seo网址
  • 网站空间控制面板软件企业网站推广有哪些
  • 天津专业网站制作搜狗seo
  • 网上帮别人做网站网站设计需要什么
  • 宝鸡网站开发公司搭建网站
  • 动效网站怎么做安徽网站推广公司
  • lnmp用端口做网站武汉百度推广开户
  • 汝南县网站建设今日新闻摘抄
  • 专做冷冻食品批发的网站线上推广营销
  • 在github做网站什么是sem
  • spring做网站优化推广网站怎么做最好
  • 合肥高端网站网络营销的核心是