Home - YHOUSE-SH/yhouse-thirdpart GitHub Wiki

温馨提示: 请仔细阅读相关接口流程以及规范

渠道商对接流程:

  1. 申请相关合作对接:

    1. 基础参数:
      1. partnerNo 商户平台号
      2. secretKey 商户密钥
      3. skuId 商户商品ID
      4. callback url 商户推送地址 接口详情参照: 地址
    2. 签名逻辑:
      1. 将请求参数按照参数名进行排序(ASCII升序),得到参数和参数值的列表
      2. 将上述参数列表进行拼接,若参数名为空则忽略,若参数值为空,则为""
        形式如下: k1=v2&k2=v2&k3=v3
      3. 在上述参数拼接字符串的末尾加上 secretKey (YHOUSE提供)
      4. 将上述字符串进行 md5 加密,然后返回大写形式.
      5. 示例代码
      6. 注意点:当值为空时,值为空值,但是对应参数还是要参与加签的
  2. 接口列表

    1. 商户联合登录:
      1. 获取Token方式
        1. 调用获取token接口,接口返回token
        2. 使用返回的token,直接请求YHOUSE平台
      2. 直接登录
    2. 商户开通YHOUSE会员卡
    3. YHOUSE推送会员
  3. 代码示例

        Map map = new HashMap();
        map.put("uid","XP019371");
        map.put("partnerNo","PX0001");
        map.put("mobile",null);
        map.put("name","小一");
        map.put("timestamp","1560311049");
        String secretKey = "xp12031ne1321sa3234";
        String sign = SignUtil.sign(map,secretKey);
        System.out.println("sign:"+sign);
        map.put("sign",sign);
        boolean isVerified = SignUtil.verify(map,secretKey);
        System.out.println("isVerified:"+isVerified);
  1. 常见问题
⚠️ **GitHub.com Fallback** ⚠️