支付接口调试
parent
1fbb30c1a8
commit
76d00dce34
|
@ -55,6 +55,23 @@ namespace SDK
|
||||||
|
|
||||||
public override void Pay(SDKPayArgs args)
|
public override void Pay(SDKPayArgs args)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
Debug.Log("consumerId = " + args.roleID +
|
||||||
|
",consumerName= " + args.roleName +
|
||||||
|
",mhtCurrency= " + args.coinNum +
|
||||||
|
",vipLevel= " + args.vip +
|
||||||
|
",playerName= " + args.guildID +
|
||||||
|
",roleName= " + args.roleName +
|
||||||
|
",roleId= " + args.roleID +
|
||||||
|
",orderDec= " + args.productDesc +
|
||||||
|
",amount= " + args.price +
|
||||||
|
",balance= " + "100" +
|
||||||
|
",goodDec= " + args.productName +
|
||||||
|
",count= " + args.buyNum +
|
||||||
|
",goodsId= " + args.productId +
|
||||||
|
",ext= " + GameLogic.Util.Base64Encode(args.extension)
|
||||||
|
);
|
||||||
|
|
||||||
currentActivity.Call("Pay",args.productId,
|
currentActivity.Call("Pay",args.productId,
|
||||||
args.productName,
|
args.productName,
|
||||||
args.productDesc,
|
args.productDesc,
|
||||||
|
|
|
@ -31,38 +31,29 @@ end
|
||||||
function this.RequestPay(context)
|
function this.RequestPay(context)
|
||||||
SDKMgr.onPayCallback = function(payResp)
|
SDKMgr.onPayCallback = function(payResp)
|
||||||
local str = string.split(payResp, "#")
|
local str = string.split(payResp, "#")
|
||||||
local code = tonumber(str[1])
|
local result = tonumber(str[1])
|
||||||
local result = str[2]
|
if code == SDK_RESULT.SUCCESS then
|
||||||
if code == SDKCodeResult.CODE_PAY_SUCCESS then
|
|
||||||
--PopupTipPanel.ShowTip("充值成功" .. result)
|
|
||||||
--Game.GlobalEvent:DispatchEvent(GameEvent.MoneyPay.OnPayResultSuccess,context.Id)
|
|
||||||
--FirstRechargeManager.RefreshAccumRechargeValue(context.Id)
|
|
||||||
DataCenterManager.CommitPayStatus(
|
DataCenterManager.CommitPayStatus(
|
||||||
"IN_GAME_"..context.Type,
|
"IN_GAME_"..context.Type,
|
||||||
SDKMgr:GetPayOrderID(),
|
SDKMgr:GetPayOrderID(),
|
||||||
"VALID",
|
"VALID",
|
||||||
tostring(context.Price)
|
tostring(context.Price)
|
||||||
)
|
)
|
||||||
elseif code == SDKCodeResult.CODE_PAY_FAIL then
|
elseif code == SDK_RESULT.FAILED then
|
||||||
--PopupTipPanel.ShowTip("充值失败" .. result)
|
|
||||||
DataCenterManager.CommitPayStatus(
|
DataCenterManager.CommitPayStatus(
|
||||||
"IN_GAME_"..context.Type,
|
"IN_GAME_"..context.Type,
|
||||||
SDKMgr:GetPayOrderID(),
|
SDKMgr:GetPayOrderID(),
|
||||||
"INVALID",
|
"INVALID",
|
||||||
tostring(context.Price)
|
tostring(context.Price)
|
||||||
)
|
)
|
||||||
elseif code == SDKCodeResult.CODE_PAYING then
|
else
|
||||||
--PopupTipPanel.ShowTip("正在充值中" .. result)
|
|
||||||
elseif code == SDKCodeResult.CODE_PAY_CANCEL then
|
|
||||||
--PopupTipPanel.ShowTip("取消充值" .. result)
|
--PopupTipPanel.ShowTip("取消充值" .. result)
|
||||||
DataCenterManager.CommitPayStatus(
|
-- DataCenterManager.CommitPayStatus(
|
||||||
"IN_GAME_"..context.Type,
|
-- "IN_GAME_"..context.Type,
|
||||||
SDKMgr:GetPayOrderID(),
|
-- SDKMgr:GetPayOrderID(),
|
||||||
"INVALID",
|
-- "INVALID",
|
||||||
tostring(context.Price)
|
-- tostring(context.Price)
|
||||||
)
|
-- )
|
||||||
elseif code == SDKCodeResult.CODE_PAY_UNKNOWN then
|
|
||||||
--PopupTipPanel.ShowTip("未知" .. result)
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
local params = SDK.SDKPayArgs.New()
|
local params = SDK.SDKPayArgs.New()
|
||||||
|
@ -73,18 +64,22 @@ function this.RequestPay(context)
|
||||||
params.ratio = 1
|
params.ratio = 1
|
||||||
params.buyNum = context.BuyNum or 1
|
params.buyNum = context.BuyNum or 1
|
||||||
params.coinNum = BagManager.GetItemCountById(16)
|
params.coinNum = BagManager.GetItemCountById(16)
|
||||||
|
-- 服务器相关
|
||||||
params.zoneId = PlayerManager.serverInfo.server_id
|
params.zoneId = PlayerManager.serverInfo.server_id
|
||||||
params.serverID = PlayerManager.serverInfo.server_id
|
params.serverID = PlayerManager.serverInfo.server_id
|
||||||
params.serverName = PlayerManager.serverInfo.name
|
params.serverName = PlayerManager.serverInfo.name
|
||||||
|
-- 角色相关
|
||||||
params.roleID = tostring(PlayerManager.uid)
|
params.roleID = tostring(PlayerManager.uid)
|
||||||
params.roleName = PlayerManager.nickName
|
params.roleName = PlayerManager.nickName
|
||||||
params.roleLevel = PlayerManager.level
|
params.roleLevel = PlayerManager.level
|
||||||
params.vip = tostring(VipManager.GetVipLevel())
|
params.vip = tostring(VipManager.GetVipLevel())
|
||||||
params.guildID = PlayerManager.familyId
|
params.guildID = PlayerManager.familyId
|
||||||
|
-- 其他
|
||||||
params.payNotifyUrl = ""
|
params.payNotifyUrl = ""
|
||||||
params.extension = string.format("%s_%s_%s_%s_%s_%s",
|
params.extension = tostring(context.Id)
|
||||||
AppConst.OpenId,context.Id,context.Price,PlayerManager.uid,
|
-- string.format("%s_%s_%s_%s_%s_%s",
|
||||||
PlayerManager.serverInfo.server_id,PlayerManager.serverInfo.name)
|
-- AppConst.OpenId,context.Id,context.Price,PlayerManager.uid,
|
||||||
|
-- PlayerManager.serverInfo.server_id,PlayerManager.serverInfo.name)
|
||||||
SDKMgr:Pay(params)
|
SDKMgr:Pay(params)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue