跳到主要内容

Midasbuy商城链接集成

生成可访问的商城链接,可在浏览器、客户端webview中使用

依赖

  • Midasbuy商户配置
  • Midasbuy物品配置

链接模版

https://www.midasbuy.com/{shopcode}/{region}/buy/{gameid}

占位符是否必填类型说明
shopcodeYESStringmidasbuy的店铺地址,由midasbuy提供
regionYESString用户的国家/地区归属,业务指定。ISO 3361两位国家编码
gameidYESString业务标识,米大师分配

链接参数

参数名称参数类型说明
openidString应用的openid,最终发货是发到此openid,另外此ID也会展示到midasbuy
zoneidString应支付分区,最终发货的支付分区,需要先在米大师配置。如果账户分角色,则需要拼接角色。zoneid:1,roleid:123456. 则拼接 “1_123456”
charac_idString角色id,直接展示在midasbuy页面,如果非空,覆盖openid展示到MidasBuy
charac_nameString角色名称,直接展示在midasbuy页面
fromString用于统计来源,最终会填充到pf字段中,用于统计来源的收入
scString渠道过滤标识,在一些特定的场景下,需要隐藏特定的渠道,通过此标识来控制,如果有需要控制渠道的需求,可以联系米大师配置
redirecturlString支付完成后,Midasbuy会跳转到设置的url。地址需要提前提供给米大师配置白名单
tsString时间戳,毫秒。
sigString参数签名,具体算法见下面说明

参数sig说明

sig=MD5(请求参数+token).lowercase()

请求参数 按照key的ASCII 升序排列

例如 a=1&b=2&c=3&ts=1640091031625

token 为midasbuy分配的key

sig= MD5(a=1&b=2&c=3&ts=1640091031625xxxxxxx).lowercase()

注意: key=value value在参加签名计算时不需要进行encode。

sig实例:

sig= MD5(a=你好&b=2%&c=3&ts=1640091031625xxxxxxx)

而在在拼接url参数时,key=value 需要进行encode操作.

打开浏览器的地址栏应该看到如下的url:

www.midasbuy.com/midasbuy/buy/pubgm?a=%E4%BD%A0%E5%A5%BD&b=2%25&c=3&ts=1640091031625

redirecturl的参数

参数名称参数类型说明
statusstring0 支付成功; 1 支付失败; 2 支付pending

链接实例