商家场景嵌入江湖页面案例

一、案例场景描述

商家在其APP内或者H5环境内嵌入江湖的页面。

二、准备工作

登录江湖平台 江湖地址,获取AppId、AppSecret参数:

三、场景效果展示

从商家H5页面中,点击icon,进入江湖的页面

商家的H5页面:
商家页面

嵌入到商家H5中的江湖H5页面:

1、无感登录效果展示案例下载 案例下载(Java版本)

2、打开案例首页,首页访问路径为:根路径+"/index.html" ,例如:http://case-center.jd.com/index.html

3、填写参数信息

参数名称 是否必填 参数说明
app唯一凭证 Appid,第三方app唯一凭证
app凭证密钥 AppSecret,第三方app唯一凭证密钥
用户唯一标识 app中用户唯一标识
目标访问地址 最终跳转的url地址

信息填写参考如图所示:

4、点击无感登录,可跳转到指定的目标访问地址,如图:

四、实现过程

1、实现流程图:

2、实现步骤 2.1、商家调用江湖接口获取获取ACCESS_TOKEN 接口地址:https://big.jd.com/auth/getToken
请求类型:GET
接口入参:

Key Value 是否必填 备注
appId String 第三方app唯一凭证
appSecret String 第三方app唯一凭证
clientId String app中用户唯一标识
userIp String 用户的ip
userOS String 用户操作系统
userOSVersion String 用户操作系统版本
userUA String 用户浏览器UA
networkType String 用户网络
phone String 用户手机号

返回值:

名称 类型 备注
success Boolean 是否成功
resultCode String 返回Code: 000000:返回成功
resultMsg String 返回消息:成功
value String ACCESS_TOKEN

请求样例(postman模拟):

2.2、商家调用江湖接口返回跳转链接
接口地址:https://big.jd.com/bigger/skip
请求类型:GET
接口入参:

Key Value 是否必填 备注
returnUrl String 要跳转的目标地址,需编码传参
accessToken String 获取的ACCESS_TOKEN,需编码传参

返回值: HTML页面

请求样例(postman模拟):
拼接链接样例(Java版本):"https://big.jd.com/bigger/skip?returnUrl=" + URLEncoder.encode(URLEncoder.encode(returnUrl, "UTF-8"), "UTF-8") + "&accessToken=" + URLEncoder.encode(accessToken, "UTF-8");

注意:

每次生成无感登录模式访问地址,可以重新获取accessToken

3、注意事项

3.1、目标访问地址要替换为运营人员搭建好的用户访问地址url。

3.2、订单查看页面地址:https://q.jd.com/m/react/index.html#@@{"params":{},"hash":"orderList"}@@

3.3、安卓APP打开H5进行微信支付需要客户的APP提供下申请H5时提交的授权域名:https://hpay.jd.com

如果是APP里调起H5支付,需要在webview中手动设置referer,如(

Map extraHeaders = new HashMap(); extraHeaders.put("Referer", "https://hpay.jd.com");

最后更新: 7/16/2020, 4:06:45 PM