报这个错就是参数传的有问题吗?还有其他原因吗?
微信医保支付 服务商模式下,支付接口一直报: 签名失败 怎么解决?返回:<xml>\n<return_code><![CDATA[FAIL]]><\/return_code>\n<return_msg><![CDATA[签名失败 rid: 6550793e-6180a984-10dc82bb]]><\/return_msg>\n<\/xml> 接口文档:https://docs.qq.com/doc/DV3lxV3hSbXFudVBE 支付接口:3.3 挂号/诊间支付统一下单API接口 https://api.weixin.qq.com/payinsurance/unifiedorder?access_token=ACCESS_TOKEN 报错:签名失败 rid: 6550793e-6180a984-10dc82bb 签名失败 rid: 655181bd-7c7c08f4-41714262 [图片] 疑问1: appid 公众帐号id 这个是 医保测试权限申请邮件里面的 服务商APPID吧? mch_id 商户号 这个是 医保测试权限申请邮件里面的 服务商 商户号Mchid吧? sub_appid 子商户公众号ID 这个是 医保测试权限申请邮件里面的 医保支付医院/药店小程序的APPID吧? sub_mch_id 子商户号 这个是 医保测试权限申请邮件里面的 医保支付医院/药店小程序的商户号Mchid 吧? sub_openid 用户子标识 这个是 医保测试权限申请邮件里面的 医保支付医院/药店小程序的用户的 openid吧? [图片] [图片] 疑问2: hospital_name 这个字段有 校验么? 是需要填写 上图 反馈单里面的 “定点医药机构名称” 吗? 疑问3: 为什么一直 签名失败 ? 是哪个参数不对么
05-20你好解决了吗
微信医保支付统一下单接口报错:签名失败?参考https://yb.qq.com/yibao-payment/doc?nodeId=83680041366614016这个入参,必填字段全部填了(只是目前有些字段是自定义的test,除了商户信息appid之类的字段,其他字段随机填写不影响签名吧?),非必填的没填写,因为是这边是统一支付的,上游HIS也在开发相关东西,所以我们是同步进行,目前的数据只能自己造,情况就是这样。下面是我的请求入参:商户相关的关键参数进行贴出来的时候进行了脱敏处理 <?xml version="1.0" encoding="UTF-8" standalone="no"?> <xml> <gmt_out_create>20240603173514</gmt_out_create> <nonce_str>3YV8y5CpbqmPlxmTZhaIJBjHxdYBq0Hy</nonce_str> <user_name>张三</user_name> <sign>CDA152B8032B23F0393E024B19D893B3</sign> <bill_no>test12343242</bill_no> <mch_id>******</mch_id> <body>HIS-诊间支付</body> <cash_fee>0</cash_fee> <total_fee>70</total_fee> <channel_no>AAHDIOLkwmRRzFTA5dXVfL5g</channel_no> <cash_add_fee>0</cash_add_fee> <user_card_type>1</user_card_type> <return_url>https://ynsyit.cn//api/test</return_url> <pay_type>2</pay_type> <org_no>H53012500170</org_no> <order_type>RegPay</order_type> <hospital_name>***第一人民医院</hospital_name> <insurance_fee>7</insurance_fee> <openid>orpqN1m7R_1vhXGj45qg5UKS6kRV</openid> <notify_url>https://ynsyit.cn//api/test</notify_url> <spbill_create_ip>127.0.0.1</spbill_create_ip> <user_card_no>H53012500170</user_card_no> <is_dept>4</is_dept> <cash_add_wording>测试</cash_add_wording> <request_content>{"payAuthNo":"AUTH530100202204022006310000034","setlLatlnt":"102.682296,25.054260","payOrdId":"ORD530100202204022006350000021"}</request_content> <allow_fee_change>0</allow_fee_change> <appid>******</appid> <serial_no>532627200110103716</serial_no> <hosp_out_trade_no>test123456789</hosp_out_trade_no> <city_id>530100</city_id> </xml> 接口一直返回签名失败。不知道问题出在哪里,求助!!!
05-20