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

电邮注册网站网站建设与维护工作内容

电邮注册网站,网站建设与维护工作内容,网站如何生成静态页面,济南建设网站平台记录一下调试Tiktok shop api 踩坑记录。 主要是在按官网api上规则和加密生成sign时候一直通不过的问题#xff1a; 官网地址#xff1a;https://partner.tiktokshop.com/doc/page/63fd743e715d622a338c4eab 直接贴代码了 import lombok.extern.slf4j.Slf4j;import javax.cr…记录一下调试Tiktok shop api 踩坑记录。 主要是在按官网api上规则和加密生成sign时候一直通不过的问题 官网地址https://partner.tiktokshop.com/doc/page/63fd743e715d622a338c4eab 直接贴代码了 import lombok.extern.slf4j.Slf4j;import javax.crypto.Mac; import javax.crypto.spec.SecretKeySpec; import java.util.*;/*** author alvis* date 2023/10/19*/ Slf4j public class SignUtil {public static String getSignature(String uri, MapString, String parametersMap, String appSecret,String body) throws Exception {MapString, String tempParamsMap new TreeMap(Comparator.naturalOrder());tempParamsMap.putAll(parametersMap);tempParamsMap.remove(sign);tempParamsMap.remove(access_token);StringBuilder input new StringBuilder(uri);for (Map.EntryString, String entry : tempParamsMap.entrySet()) {input.append(entry.getKey()).append(entry.getValue());}input new StringBuilder(appSecret input body appSecret);return hmacSHA256(appSecret, input.toString());}public static String getSignature(String uri, MapString, String parametersMap, String appSecret) throws Exception {MapString, String tempParamsMap new TreeMap(Comparator.naturalOrder());tempParamsMap.putAll(parametersMap);tempParamsMap.remove(sign);tempParamsMap.remove(access_token);StringBuilder input new StringBuilder(uri);for (Map.EntryString, String entry : tempParamsMap.entrySet()) {input.append(entry.getKey()).append(entry.getValue());}input new StringBuilder(appSecret input appSecret);return hmacSHA256(appSecret, input.toString());}/*** sha256_HMAC加密** param message 消息* param secret 秘钥* return 加密后字符串*/public static String hmacSHA256(String secret, String message) throws Exception {Mac hmacSha256 Mac.getInstance(HmacSHA256);SecretKeySpec secret_key new SecretKeySpec(secret.getBytes(), HmacSHA256);hmacSha256.init(secret_key);byte[] bytes hmacSha256.doFinal(message.getBytes());StringBuilder hs new StringBuilder();String stmp;for (int n 0; bytes ! null n bytes.length; n) {stmp Integer.toHexString(bytes[n] 0XFF);if (stmp.length() 1) {hs.append(0);}hs.append(stmp);}return hs.toString().toLowerCase();}} 注意 没有body参数的时候查询使用无body的函数即可但是body有参数的时候此处有坑拼接字符串的时候要单独处理body参数构建的json字符串直接拼接在里面即可。这个问题是在postman中代码调试发现 9a33586972b53ef4d934a5f7b9846cfb95509433/order/202309/orders/searchapp_key6aausirr0gb2fpage_size100shop_cipherTTP_CA2InQEEEEEDEtiBFSZb8SopxJlCAR4g9timestamp1697767243{↵create_time_ge:1693497600,↵create_time_lt:1697765675↵ }9a33586972b53ef4d934a5f7b9846cfb95509433
http://www.hkea.cn/news/14504244/

相关文章:

  • 公司网站页面加油站项目建设背景
  • 邢台柏乡县建设局网站东莞城建局电话是多少
  • 极客 pthyon 做网站百度长尾关键词挖掘
  • 网站文章页301重定向怎么做爱用建站正规吗
  • 乌市网站建设为廊坊网络推广优化公司
  • 网站设计报告网站备案要注意什么
  • 工业设计招聘信息网站广东建设安全员报名网站
  • 网站建设华企云商wordpress 调取栏目
  • 网站建设优秀网站建设上海网站建设 劲晟
  • 南昌建站方案wordpress 发布慢
  • 做新网站的swot分析wordpress的主题mnews1.9
  • 洛阳青峰网络公司网站建设qq推广开通
  • 网站菜单样式石家庄网站建设策略
  • 网站推广主要怎么做邯郸网站建设企业
  • 网站seo优化方案做黏土的网站
  • 中国站免费推广入口北京优化网站方法
  • 竞价排名什么意思什么是优化问题
  • 1G免费网站空间软考培训机构哪家好一点
  • 鞍山网站建设如何制作和设计公司网站
  • 网站开发外包报价搜索关键词排名工具
  • 济南网站建设代码微信社群营销怎么做
  • 写作网站投稿哪个好我有项目想找投资人
  • 无障碍网站开发烟台企业管理培训课程
  • 网站进度条特效域名注册好了如何做网站
  • 三亚 网站建设网站备案 哪个省
  • 网站产品分类设计wordpress文章函数
  • 网站后台如何备份网站如果不备案吗
  • wordpress网站主机名铜陵建设网站
  • 做第三方库网站珠海企业网站设计
  • 安徽网站建设cnfg施工企业费用预算的编制的内容包括哪些