| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- local OpenPayMgr = class('OpenPayMgr')
- function OpenPayMgr:ctor()
-
- end
- function OpenPayMgr:Clear()
-
- end
- function OpenPayMgr:Destroy()
-
- self:UnRegisterNetEvents()
- end
- function OpenPayMgr:RegisterNetEvents()
-
- end
- function OpenPayMgr:UnRegisterNetEvents()
-
- end
- function OpenPayMgr:GetOpenPayUrl()
- local url = "http://xxx.com/open/getPayUrl?"
- -- openId string 必传 开放平台开发者身份id,由QuickSDK分配
- -- productCode string 必传 产品CODE,在QuickSDK后台获取
- -- userId string 必传 SDK用户的账号ID
- -- goodsId string 必传 游戏商品id
- -- cpOrderNostring 选传游戏订单号
- -- orderSubjectstring必传订单标题
- -- roleName string必传 用户角色名
- -- serverNamestring必传游戏服务器名
- -- goodsName string必传 商品名称
- -- roleLevel int 必传 用户角色等级
- -- extrasParams string必传 订单保留参数,原样返回给cp
- -- callbackUrlstring 选传订单回调地址,就是通知cp服务器发货的通知地址
- -- payTypestring 选传支付方式ID,ID获取请参照SDK后台“平台管理”>“支付对照表”。支持多种支付方式,多个支付方式以“|”隔开,比如:12|13|23注意:支付方式ID需满足后台勾选已经支持的第三方支付方式,否则无法显示指定支付方式渠道
-
- -- countryCode string 选传国家代码,如CHN。获取请参照SDK后台“平台管理”>“地区管理”注意:国家代码需满足后台勾选已经支持的第三方支付方式,否则无法显示指定国家的支付
-
- -- clientLang string 必传支付中心语言包,填写地区语言代码,如en-US。默认为中文繁体
-
- -- payVersion int 选传 第三方支付版本,默认不填写为SDK常规版本。取固定值为:2. 表示平台单独处理版本,此版本平台需传金额和币种进行支付并且SDK不参与商品金额的转换由平台自身处理,平台根据自身情况酌情考虑使用。
-
- -- amount float 选传 订单金额。如果payVersion的值为2,则必传amount字段
-
- -- currency string 选传 选传 订单支付的币种代码。如果payVersion的值为2,则必传currency字段注意:支付币种代码必须为SDK后台货币管理里面所支持的货币代码
-
- -- sign string 必传 签名串,算法详见第三章签名算法描述
- return url
- end
- return OpenPayMgr
|