Day01 - 随意玩之 Spec 相关测试

看到有永丰金融 API 可以玩,於是就下定决心报名了~


报名非常简单,填一下资料马上就在 E-MAIL 收到了 Spec
打开竟然有整整 55 页,看来似乎要读一段时间

不过我先在下面稍微讲一下会收到什麽东西

  1. 商店代号 (Shop No):这是永丰会寄给你的其中一个资讯,是商家的代号
  2. 四组 Hash 值:主要是用来计算出安全签章及讯息加密用
  3. Sample Code:有 PHP 以及 C# 版本,但是我主要是写 Python,应该就参考而已
  4. Spec

在 Spec 中有提到

商户需以 HTTPS 加密通讯协助建立连线(安全协定版本为:TLS1.2),讯息内容采用 UTF-8 编码,并依本文件规格定义之 JSON 格式与交易安全机制,处理交易请求讯息与交易回应讯息。

所以可以知道请求是需要使用 JSON、TLS1.2 以及 UTF-8 encoding。

稍微用 Postman 测试一下,发现是 Request Rejected
https://ithelp.ithome.com.tw/upload/images/20210911/20141787tkAQfViYEc.png

总不能第一天就放弃吧?於是我突然想到需要使用 JSON 格式!
https://ithelp.ithome.com.tw/upload/images/20210911/20141787Jc69EGC2jz.png

测试成功!幸好…
差点就要把系列名称改成从入门就放弃了呢

明日待续!


<<:  Day11,看法讲完後该安装了

>>:  Azure - Day5 Azure Function

基本操作 - 登入,取得市场清单

引用 Shioaji 要使用 shioaji 的话,一开始要先引用,这一段就是引用并给予一个简称 s...

[Day_14]选择性结构- 多向选择结构、条件判断与运算子「in」

多向选择结构让程序执行路径可以有无限多种选项, 我们可以使用多个 if-elif-else 来达成多...

狗狗币的技术与理想的深入解析

或许你想问我 狗狗币有突出的技术吗? 它不是只是照抄程序码而诞生的加密货币吗? 事实并非如此, 我认...

Day 25 - Exception Handling

首先来认识常见的错误类型: EvalError- eval() 执行错误 RangeError - ...

[Day 01] 前言 — 是谁杀了模型?

缘起 不知道大家是否有这样的经验,买了一本标榜手把手教学的书,随书附赠的 GitHub 页面上有与每...