1. 程式人生 > >JAVA專案接入騰訊應用寶YSDK平臺之道具直購支付模式接入詳解

JAVA專案接入騰訊應用寶YSDK平臺之道具直購支付模式接入詳解

前言

道具直購模式:簡單的說就是Q幣(人民幣)兌換遊戲中的貨幣。

可以先看下官網介紹,  在看下面這篇部落格,  這時, 你就應該理解掌握了80%,  最後關鍵的20%,  再看我下面的介紹,  就可以完美的接入成功!

官方網址:

1.米大師介紹——道具直購模式介紹 - 騰訊開放平臺

參考部落格:

android平臺接入伺服器總結(二)騰訊qq應用寶接入 - CSDN部落格

http://blog.csdn.net/fanyun7654/article/details/24010489

我的部落格:

1.騰訊開放平臺配置回撥地址。

2.客戶端下單。

3.平臺根據回撥地址來呼叫我們回撥方法。

4.接受平臺傳過來的很多引數,除了sig簽名引數外將其他所有引數傳入map中用來生成我們本地自己的簽名(兩個簽名要進行比較)。

5.生成我們本地簽名的方法是SnsSigCheck.makeSig(“GET”,“回撥地址後半部分”,“(上面的)map”,“沙箱/現網的key”);

6.將接受到的sig和我們本地生成的新簽名sig_new,進行比較,若不相等,支付無效;若相等,支付有效。但是不管相等或不相等,都要自動回覆給米大師平臺一個json資料:相等的{"ret":0,"msg":"ok"},不相等的{"ret":-5,"msg":"簽名錯誤"}

7.json資料是自動回覆,不管是簽名驗證失敗或是成功都要傳送。若是2個簽名相等,則可以在裡面進行(給使用者增加鑽石)等功能。

支付回撥介面(真實專案:)



最後

      支付接入中有兩個難點,也是關鍵點. 

      一個是最好也是必須用YSDK的官方工具類,不要做過多的修改,裡面涉及到了各種各樣簽名計算方法,不用官方工具類根本不行.

      另一個是,我們專案部署在什麼伺服器上的問題,  若是騰訊雲,那沒什麼要修改的,直接用就行; 若是阿里雲伺服器,則需要修改為443埠, 還有nginx反向代理, 安裝證書等操作,相當麻煩.

     我貼下下載工具和nginx反向代理教程

http://download.csdn.net/download/jianzhonghao/10254041

      JAVA版官方工具包,在網上隨便搜搜就有.