新版微信转账到零钱的一些坑,和解决办法。

。2025年1月15日,微信商家转账到零钱新接口发布,发起转账_商家转账|微信支付商户文档中心公司有个业务正好要用。就按照文档写了接口,结果遇到的问题真多,首先,根据文档提供的接口示例

  示例:
   $post_data = [
            "appid" => $payment['appid'],//appid
            "out_bill_no" =>'2222222',//商家批次单号
            "transfer_scene_id" => '1001',//【转账场景ID】
            'openid' => $connect['openid'],//
            "transfer_remark" => '第一次转账',//批次备注
            "transfer_amount" => $money,// 转账金额单位为“分”
//            "total_num" => 1, // 转账总笔数
            //此处可以多笔提现  组合二维数组放到transfer_detail_list即可   我这里单笔操作,写死了
            "transfer_scene_report_infos" => [
                [
                    'info_type' => '佣金报酬',
                    'info_content' => '佣金提现报酬',

                ]
            ]
        ];
        $url = 'https://api.mch.weixin.qq.com/v3/fund-app/mch-transfer/transfer-bills';
        //JSON_UNESCAPED_SLASHES|JSON_UNESCAPED_UNICODE  防止中文被转义
        $result = $this->wx_post($url, json_encode($post_data, JSON_UNESCAPED_SLASHES|JSON_UNESCAPED_UNICODE));

        $result = json_decode($result, true);


这时候一直报错说,\"code\":\"PARAM_ERROR\",\"message\":\"需传入转账场景报备信息,我看文档说就是transfer_scene_report_infos这个参数下的info_type和info_content参数,我按照他们这个文档产品介绍_商家转账|微信支付商户文档中心上的内容去添加上场景,还是一直报这个错,后面怼了半个小时终于知道原因了,他这个transfer_scene_report_infos数组要填两个值,  "transfer_scene_report_infos" => [
                [
                    'info_type' => '报酬说明',
                    'info_content' => '给会员提供分佣',

                ],
                  [
                    'info_type' => '岗位类型',
                    'info_content' => '会员佣金报酬',

                ]
            ]得是这个,并且这个还必须是文档中给出那几种,比如我是1005那我对应的场景就只有这两个,transfer_scene_report_infos 参数一定要带两个,第一个带类型和类型名,第二个带类型的的说明,类型和说明都是固定的,具体查看文档产品介绍_商家转账|微信支付商户文档中心。后面把参数填写成这个好了。后面返回结果成功了

这时候state状态为

但是用户手机上实际并没有拉起确认收款界面,这时候,在微信社区问了。才知道,现在不支持了

这个只能在小程序,上操作才能被拉起。我记得以前企业转账到零钱是支持的,不知道现在为啥要搞成这样,有其他什么问题,或者要php转账源码的联系我。

要开发java的微信转账零钱功能,需要进行以下几个步骤。 首先,我们需要在微信开放平台注册一个开发者账号,并创建一个应用。在创建应用时,需要选择相应的应用类型,如公众号、小程序或移动应用程序。 接下来,我们需要使用微信支付的API来实现转账功能。微信支付提供了一套完整的API,包括支付、退款、查询余额等功能。我们可以通过调用相应的API来实现从微信转账零钱的功能。 在进行转账之前,需要用户授权认证绑定银行卡。用户需要在微信中进行授权认证,以便我们的应用可以获得用户的授权支付权限。 一旦用户完成授权认证,我们就可以开始调用API来实现转账功能了。首先,我们需要通过API向微信支付申请支付的权限生成支付订单。然后,用户可以选择转账的金额目标账户,如零钱账户。 在用户确认转账后,我们使用API将转账请求发送给微信支付平台,并等待平台的响应。如果转账成功,平台将返回一个响应消息,并更新用户的零钱账户余额。 最后,我们可以根据需要进行适当的错误处理结果展示,以便用户能够及时了解转账结果可能的错误原因。 总结起来,开发java的微信转账零钱功能需要注册开发者账号、创建应用、使用微信支付API实现转账功能,并进行用户授权认证绑定银行卡等步骤。此外,还需要处理错误结果展示等细节,以提供良好的用户体验。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值