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版官方工具包,在網上隨便搜搜就有.