Day 1 - 前言,写作动机分享与准备事项

去年参加 Software Development 类别的铁人赛,主题为PHP 大师之路 - 开源的技术淬练,获得佳作的肯定,给了我很大的鼓励。原本今年想接续这个主题,继续写作关於 PHP 的题材并以参加为出发点来创作一套自己的 PHP Framework,并以此为主题参赛。毕竟平日工作下班後,处理的还是自己工作上的进度,对於开放源码作品的创作及维护渐渐被消磨掉热情。而一年一度的铁人赛有很多人正和自己一样做一样的事情的参与感,多了些动机来推动自己向前做想做,但还没动手做的事。

八月底,正当要报名时,发现永丰金 API 这个独立的类别,感觉很有兴趣。平常的工作就是不断串接各式各样的 API,例如物流、各式金流、电子发票及科技大厂的公有云服务等等,也设计过收单平台串接玉山银搭建客制刷卡介面,经验上还算是可以整理一些想法分享给大家,於是毅然决然改报名永丰金APIs

主题章节

本系列文章由浅入深,主要分为三个面向,分别为

(一) 串接文件阅读

看懂串接文件是一定可以看懂的,但花 10 分钟大致了解该做些什麽,找对开始 Coding 的那个时间点,和很仔细看了两小时文件,然後隔天睡醒已经忘了文件在说什麽,又得再看过一遍,不断思考要怎麽做。这样的话,效率差别很多,技术主管要请求估出工作时程,结果也因为文件还在看,所以也估不准。

看技术串接文件比较像是在阅读有很多生字的英文文章,可能有很多生字看不懂,但可以从前後文去推敲出单字的意思来了解整篇的文章在说些什麽。

(二) 设计 PHP SDK

为串接方法包装成可测式性、物件导向的 PHP SDK,避免串接逻辑写在 Controller,更易於使用及维护。

(三) 电商串接实战

在这个章节会使用 Pure PHP 示范串接,以及使用 PHP SDK 设计 WooCommerce 付款外挂,使用丰支付进行付款结帐。

本文章发表的程序作品 PHP SDK 及 WooCommerce 付款外挂皆依 GPL 授权开源免费提供大众使用。

原则上还是和去年一样且战且走的写法,围绕在以上的章节,想到什麽写什麽,每天还是一样压线发文,希望不会那一天出了意外不小心睡着...。

行前准备

适合对象

  • 使用 PHP 的开发者,或对金融串接有兴趣,想参考并套用到自己使用的程序语言。
  • 想大致了解永丰金 API 的丰支付的付款流程。

使用工具

串接一定会用到的Postman,这是一套用来测试发送 Request,以及很好的 API 文件记录工具,还没下载的朋友请记得安装哦。

本系列文章是为初学者而写的,如果 Postman 没用过,或名词看不懂也没关系,笔者试着用最白话及图文并茂的方式来解释,金流串接其实没想像中的复杂喔。


本文更新於笔者的 TerryL 部落格,Day 1 - 前言,写作动机分享与准备事项,有兴趣可前往阅读及讨论。


<<:  DAY15 服务室--JSON Server自己开

>>:  需要了解资料结构吗? - DAY 1

【Day 21】Google Apps Script - API Blueprint 篇 - API Blueprint 介绍

API Blueprint(蓝图)。一种用於 Web API 的强大的高级 API 描述语言。AP...

Day 25. Hashicorp Vault: Diagnose Vault server

Hashicorp Vault: Diagnose Vault server 这是Vault 1.8...

JavaScript学习日记 : Day30 - JavaScript动画

setInterval 使用setInterval每秒做多次的细微变化(css改变),当次数够多画面...

[Day20] Tableau 轻松学 - Calculated Field

前言 Tableau Desktop 让我们不用写到一行程序就能进行资料探索,但不代表我们不能撰写程...

Day22-Vuex简介

终於到了vuex拉!! Day10时有说之後要来研究,没想到这一天这麽快就到来,那就进入正题吧。 为...