充值網(wǎng)站 手機網(wǎng)游充值系統(tǒng)是如何實現(xiàn)的?
手機網(wǎng)游充值系統(tǒng)是如何實現(xiàn)的?數(shù)據(jù)交互圖播放器客戶端指的是瀏覽器或SDK。在上面的數(shù)據(jù)交互圖中,我們需要注意以下幾點:](1)玩家客戶端、游戲服務器和支付平臺所扮演的角色游戲服務器只提供數(shù)據(jù)提供者和數(shù)
手機網(wǎng)游充值系統(tǒng)是如何實現(xiàn)的?
數(shù)據(jù)交互圖
播放器客戶端指的是瀏覽器或SDK。
在上面的數(shù)據(jù)交互圖中,我們需要注意以下幾點:
](1)玩家客戶端、游戲服務器和支付平臺所扮演的角色
游戲服務器只提供數(shù)據(jù)提供者和數(shù)據(jù)處理器,而游戲服務器不會直接向支付平臺提交訂單,訂單是由玩家的客戶端提交的
一般來說,如果是網(wǎng)絡支付,客戶端就是瀏覽器。向支付平臺提交訂單信息有兩種方式:
A:以HTML格式自動提交get/post請求(使用JavaScript自動提交)
B:以URL信號的形式再次跳轉(zhuǎn)
如果是SDK支付,則客戶端是SDK。SDK首先需要從游戲服務器獲取訂單信息,然后將訂單信息傳輸?shù)街Ц镀脚_。
(2)如何在支付平臺處理訂單后通知游戲服務器和玩家客戶端。
一般來說,支付平臺處理訂單后,會有兩個動作:
A:異步通知游戲服務器。訂單處理的結(jié)果返回到游戲服務器。收到此信息后,游戲服務器決定,如果支付成功,玩家購買的商品將被發(fā)送給玩家(例如,500金幣)。
B:同步通知客戶端。例如,一般支付平臺的支付處理完成后,頁面中會出現(xiàn)“返回商戶網(wǎng)站”按鈕。當你點擊這個按鈕,你可以返回游戲。這是同步通知。
在這里,我們需要認識到同步是不可靠的(用戶不點擊),訂單必須異步處理。同樣重要的是要注意同步和異步發(fā)生在不同的時間。異步處理可能比同步跳轉(zhuǎn)慢,所以當同步跳轉(zhuǎn)提示玩家充值信息(假設充值成功)時,我們會提示:“下單成功,您購買的商品5分鐘內(nèi)到達!”。