获取用户openid
交互模式
服务商使用页面重定向的方式进行请求本接口,并上送服务商的重定向地址,haipay获取到用户标识以后会重定向到指定的地址,并在地址后面携带响应的返回参数(URL传参的方式)。整个过程需要在微信app中完成。该口上送的参数需做Url编码上送。
测试url:
https://tetswx.hkrt.cn:4430/api/getOpenid
请求参数(O-非必传 ,M-必传):
参数 | 参数名称 | 类型 | 参数说明 | 样例 | 可空 |
---|---|---|---|---|---|
merch_no | 商户号 | String | 833103159990017 | M | |
terminal_model | 应用标识 | String | 软件类合作伙伴必填,由海科分配枚举止 | O | |
appid | 微信appid | String | wxXXXXXXXXXX | M | |
redirect_url | 回调地址 | String | 获取到用户openid后重定向的回调链接地址。请不要在地址后面拼接参数,如果要透传参数请使用RESTful风格的回调地址,直接拼接在地址后面的参数将会被忽略 | https://www.myurl/aaaa/bbbb | M |
请求示例:
https://tetswx.hkrt.cn:4430/api/getOpenid?merch_no=833103159990017&redirect_url=http://www.baidu1.com&sign=XFadBkUg7NXXGOzBAVuMQEG4eJpC228K4B%2BWsG4kUSWB8p53OE7OyKB3nglyJFv5%2BgqA8%2FWXjKmviK3ffAzS%2BRPvpL1nAkky7JKgqSkY2jBfrqqH%2BzDOtzM75kqBi3Do%2Ftjt5xQs%2BgQl3fCWLa3C%2BkjGuSEA1MiUdvy5x%2FYCq1wGFTEuQyaOTbjoHLcIOO538fy%2BKUX6xrLKTDWvRB04ZoyDwQdT4IUUluBhcUBOA0IrAJWr%2FjA2t5gYrZXyEn46XP%2BqIjfVPMc26JeHuIlNjWBPg7To4gbtmfVCqhGI3T5O7b%2BnN989bU9P1JzywRaDnY66B76WHeG6dfOJgaJZoQ%3D%3D
返回参数:
参数 | 参数名称 | 类型 | 参数说明 | 样例 | 可空 |
---|---|---|---|---|---|
appid | 公众号appid | String | 海科公众号appid | wx8888888888888888 | M |
openid | 用户唯一标识 | String | 用户相对海科公众号的唯一标识 | oUpF8uMuAJO_M2pxb1Q9zNjWeS6o | M |
返回示例:
http://test.abc.cn/callback?return_code=10000&return_msg=成功&appid=wx8888888888888888&openid=oUpF8uMuAJO_M2pxb1Q9zNjWeS6o&sign=XFadBkUg7NXXGOzBAVuMQEG4eJpC228K4B%2BWsG4kUSWB8p53OE7OyKB3nglyJFv5%2BgqA8%2FWXjKmviK3ffAzS%2BRPvpL1nAkky7JKgqSkY2jBfrqqH%2BzDOtzM75kqBi3Do%2Ftjt5xQs%2BgQl3fCWLa3C%2BkjGuSEA1MiUdvy5x%2FYCq1wGFTEuQyaOTbjoHLcIOO538fy%2BKUX6xrLKTDWvRB04ZoyDwQdT4IUUluBhcUBOA0IrAJWr%2FjA2t5gYrZXyEn46XP%2BqIjfVPMc26JeHuIlNjWBPg7To4gbtmfVCqhGI3T5O7b%2BnN989bU9P1JzywRaDnY66B76WHeG6dfOJgaJZoQ%3D%3D