在wiki上看完接口文档根据传入的参数来查看返回的测试结果,测试结果提示缺少参数,找开发小伙伴沟通,原来发现缺少公共参数。找开发拿到公共参数的接口文档,发现里面传入的参数包含时间戳和签名。

时间戳:姑且理解为对当前时间的唯一标识吧

签名:我的理解是对开发的系统一种安全的认证(根据公司的appid,appscret,一些参数)通过算法随机生成的一堆字符串

然后我就问开发的小伙伴们要签名的算法,无奈只有php算法和java算法,由于签名执行一次就失效了,所以很麻烦就想着用python来实现签名算法。

经过跟开发的讨论php的算法最终将python的签名算法如下:

通过此方法的实现的心得就是不断的与开发的沟通,不断的通过返回的字符串进行对比,直至最终签名方法可以通用

最新文章

  1. C#中级-常用多线程操作(持续更新)
  2. IE9 使用document.getElementsByName("abc") 不能获取到名称相同SPAN元素
  3. Android中配置JDK和SDK的环境变量
  4. javascript操作写入txt文件及消息: Automation 服务器不能创建对象问题
  5. shell 变量说明
  6. mxgraph进阶(三)Web绘图——mxGraph项目实战(精华篇)
  7. nginx设置目录浏览及解决中文乱码问题
  8. Cheat Engine(简称CE)初体验
  9. POJ 3621-Sightseeing Cows-最优比率环|SPFA+二分
  10. nignx部署Vue单页面刷新路由404问题解决
  11. PHP文件系统操作常用函数
  12. 第三百九十七节,Django+Xadmin打造上线标准的在线教育平台—其他插件使用说,主题本地化设置
  13. Linux vi文本编辑器
  14. PHP闭包
  15. Python Socket 编程详细介绍(转)
  16. 使用curl在命令行中下载文件
  17. ViewPager实现引导页(添加导航点,判断是否第一次进入主界面)
  18. 【题解】NOIP2017时间复杂度
  19. Sqlmap Tamper大全
  20. java获取服务器的ip和地址

热门文章

  1. CentOs下Mongodb的下载与安装
  2. typeahead + JDK 8 并行流 + redis 高速即时查询.
  3. js随机出现2个数字
  4. Node.js模块导出module.exports 和 exports,Es6模块导出export 和export default的区别
  5. 利用 xrandr 命令修改屏幕分辨率
  6. 各大HotFix热补丁方案分析和比较
  7. Fresco-FaceBook推出的Android图片加载库
  8. VxWorks 基本启动方式
  9. insert ,update 以及merge 的使用
  10. java.lang.NoClassDefFoundError:org/hamcrest/SelfDescribing