开元说明

SDK对接流程说明 1.获取接入参数 merchantCode,商户号, host,游戏服务商地址 Md5Key,加密值 AesKey,向量值 2.接入方法 商户将提供的SDK包引入到项目中(java即为引入外部jar包,同maven管理依赖类似),调用GameService类中的相关方法接入游戏。方法返回的对象以XXResp命名,包含code,message,detail等属性,code=200表示方法调用成功,其他表示调用失败,通过message和detail来查看具体失败原因 public static String merchantCode = "12345678987654321"; public static String md5Key = "asdfghjklASDFGHJKL"; public static String aesKey = "asdfghjklASDFGHJKL"; public static String host = "https://*******.com"; @Test public void testCreateSuccess() { LoginReq createReq = new LoginReq(); createReq.setHost(host); createReq.setMd5Key(md5Key); createReq.setAesKey(aesKey); createReq.setMerchantCode(merchantCode); createReq.setLoginName("troy_app"); createReq.setNickName("troy_app"); createReq.setParent("troy_app"); createReq.setCurrency(CurrencyEnum.CNY); createReq.setLang(LanguageEnum.ZH_CN); createReq.setDeviceType(DeviceTypeEnum.PC); createReq.setGameTypeEnum(GameTypeConstant.KYQP); createReq.setTimestamp(System.currentTimeMillis()); createReq.setLoginIp("127.0.0.1"); createReq.setPassword("123456"); createReq.setAmount(new BigDecimal(0)); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmssSSS"); String orderId = merchantCode + simpleDateFormat.format(new Date()) + createReq.getLoginName() + UUID.randomUUID().toString(); createReq.setTransferNo(orderId); createReq.setPlatform("A"); createReq.setBackurl("https://www.baidu.com/"); createReq.setShowExit(2); GameService gameService = new GameService(); BaseCommonResp commonResp = gameService.login(createReq); }