2015年3月21日 星期六

pockii API - Third-Party Payment Integration in Java

One of my web shopping site need to integrate with China Trust third-party payment platform, pockii, which provide API services can totally customize by yourself or none-API operation in very easy way.

This article will record my integration way with pockii API and because this service provide in Taiwan only pardon me only write down in Chinese. If you need English or Japanese version, please contact with me, I will do my best as I can.


  1. 要使用 pockii API 必須要先申請 pockii 會員
  2. 下載 pockii API Java 文件與範例注:目前釋出版本為 1.3 版,但我還沒成功 build 出來,會出現 ClassNotFoundException,所以此篇退版使用 1.2 版
    1.3 版 build 失敗片段 log
  3. 依照文件「中國信託商業銀行 pockii API範例操作手冊 (Java) 」內容建置出 Java Project ctcb-olp-api-client,選取匯入 source 路徑的時候文件內是 pockii-api-java-full\source code 這層,我自己則是再進一層到 pockii-api-java-full\source code\ctcb-olp-api-client\

  4. 依照文件進行到 Libraries 的部分,除了文件上所附的 Jar 檔以外,還需要額外加入 JUnit4, 還有 Server API
    上圖為文件內容,下圖是我自己實際的結果
  5. 依照文件把 ctcb-olp-api-client建置好之後,引用進自己的 Dynamic Web Project,首先先打開自己專案的設定,Java Build Path => Projects 選取 Add 把 ctcb-olp-api-client 加進來
  6. 切換到 Deployment Assembly 點 Add 選取 Project 把 ctbc-olp-api-client 加進來
    選取 Project
    加進來後

  7. 接下來由於我的 Dynamic Web Project 建置的方式把 pockii API 所需的 config.properties 收在 config/ 裡,所以有需要修改一下 ctbc-olp-api-client 的 Srping 設定,把讀取 config.properties 的地方(spring-api-ws-client.xml 以及 spring-api-ws-client-http.xml)修正為自己專案的 path,以我的結構而言,直接在原本的 Line 19 路徑前加上 config,修改為 classpath:config/config.properties 即可
    Dynamic Web Project Path

    修改 Line 19

    修改 Line 19
  8. 在專案裡(Spring MVC 3.2.8 RELEASE)加上這些設定

  9. 完成!收工!
下次有空再來談 API 內容好了

沒有留言:

張貼留言