Midasbuy商城链接集成
生成可访问的商城链接,可在浏览器、客户端webview中使用
依赖
- Midasbuy商户配置
- Midasbuy物品配置
链接模版
https://www.midasbuy.com/{shopcode}/{region}/buy/{gameid}
占位符 | 是否必填 | 类型 | 说明 |
---|---|---|---|
shopcode | YES | String | midasbuy的店铺地址,由midasbuy提供 |
region | YES | String | 用户的国家/地区归属,业务指定。ISO 3361两位国家编码 |
gameid | YES | String | 业务标识,米大师分配 |
链接参数
参数名称 | 参数类型 | 说明 |
---|---|---|
openid | String | 应用的openid,最终发货是发到此openid,另外此ID也会展示到midasbuy |
zoneid | String | 应支付分区,最终发货的支付分区,需要先在米大师配置。如果账户分角色,则需要拼接角色。zoneid:1,roleid:123456. 则拼接 “1_123456” |
charac_id | String | 角色id,直接展示在midasbuy页面,如果非空,覆盖openid展示到MidasBuy |
charac_name | String | 角色名称,直接展示在midasbuy页面 |
from | String | 用于统计来源,最终会填充到pf字段中,用于统计来源的收入 |
sc | String | 渠道过滤标识,在一些特定的场景下,需要隐藏特定的渠道,通过此标识来控制,如果有需要控制渠道的需求,可以联系米大师配置 |
redirecturl | String | 支付完成后,Midasbuy会跳转到设置的url。地址需要提前提供给米大师配置白名单 |
ts | String | 时间戳,毫秒。 |
sig | String | 参数签名,具体算法见下面说明 |
参数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的参数
参数名称 | 参数类型 | 说明 |
---|---|---|
status | string | 0 支付成功; 1 支付失败; 2 支付pending |