Android

更新时间:2024.10.16

简介

商家转账用户确认模式下,商户通过在移动端应用APP中集成开放SDK调起微信请求用户确认收款。

接入前注意事项

在接入前需详细阅读下方说明:

  • 该能力依赖微信Open SDK,需按照指引在微信开放平台申请开通移动应用的微信支付能力,以完成相关初始化配置

  • 该能力需要使用微信支付商户号,需配置 Api key 配置商户号证书等内容,详情可参考开发必要参数说明

  • 商户需通过API接口申请创建转账单,获取到跳转领取页面的package信息才能调起微信用户确认收款页面,详情请参考【发起转账

接口说明

支持商户:【普通商户】

接口名称:WXOpenBusinessView

需要引用新的openSDK:

接口兼容:

Android兼容性表现:若微信版本>=8.0.45,开发者可以通过此openSDK接口调起用户确认收款页面;若微信版本< 8.0.45,开发者通过此openSDK接口不能跳转到微信,此时开发者应提示用户更新微信版本。

接口参数

Android对应对象:WXOpenBusinessView.Req

请求参数

businessType 必填 string(16)

【业务类型】固定配置:requestMerchantTransfer


query 必填 string(2048)

【查询参数】使用URL的query string方式传递参数,格式为key=value&key2=value2,其中value、value2需要进行UrlEncode处理。

属性

调用示例

 Android示例

1代码解释代码改写int wxSdkVersion = api.getWXAppSupportAPI();
2if (wxSdkVersion >= Build.OPEN_BUSINESS_VIEW_SDK_iNT) {
3  WXOpenBusinessView.Req req = new WXOpenBusinessView.Req();
4  req.businessType = "requestMerchantTransfer";
5  req.query = "mchId=1230000000&appId=wx8888888888888888&package=affffddafdfafddffda%3D%3D";
6  Boolean ret = api.sendReq(req);
7} else {
8  /*需提示用户升级微信版本*/
9}

返回参数

Android对应对象:WXOpenBusinessView.Resp

businessType 必填 string(16)

【业务类型】打开的业务类型。


extMsg 必填 string

【扩展信息】返回的业务数据,json格式。

属性

 

 

 

注意:

带有返回结果信息不代表订单确认成功,具体状态需以接口查询的结果为准。

 

 

 

反馈
咨询
目录
置顶