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