- 调用v2-扫码支付 没有返回 transaction_id
调用v2-扫码支付-B扫C。。支付结果是成功,但是没有返回 微信订单号 transaction_id ,然后我调用查询接口,返回我transaction_id有误。 流程是这样的:我发起支付-返回的是用户正在输入密码(非免密支付)然后我间隔5秒去调用查询接口,查询接口让我传递 transaction_id 这个字段。可这个字段。在发起支付的时候没有返回。现在查询接口返回的就是非法或者有误。谁帮忙看一下呢? - 微信【扫码支付】响应参数:<xml><return_code><![CDATA[SUCCESS]]></return_code> <return_msg><![CDATA[OK]]></return_msg> <appid><![CDATA[]]></appid> <mch_id><![CDATA[]]></mch_id> <sub_mch_id><![CDATA[]]></sub_mch_id> <device_info><![CDATA[9999999]]></device_info> <nonce_str><![CDATA[q5ZY2c1oVH1Q1ycz]]></nonce_str> <sign><![CDATA[677225B0B7203527B966E216ACFF35875FB039FFAF61A691C5F9BAFCBD391034]]></sign> <result_code><![CDATA[FAIL]]></result_code> <err_code><![CDATA[USERPAYING]]></err_code> <err_code_des><![CDATA[需要用户输入支付密码]]></err_code_des> <sub_appid><![CDATA[wxced3aad3d1b89056]]></sub_appid> </xml> - 微信【扫码支付查询】响应结果:[ <xml><return_code><![CDATA[SUCCESS]]></return_code> <return_msg><![CDATA[OK]]></return_msg> <result_code><![CDATA[FAIL]]></result_code> <err_code><![CDATA[PARAM_ERROR]]></err_code> <err_code_des><![CDATA[微信订单号非法]]></err_code_des> <mch_id><![CDATA[]]></mch_id> <appid><![CDATA[]]></appid> <sub_mch_id><![CDATA[]]></sub_mch_id> <sub_appid><![CDATA[]]></sub_appid> <nonce_str><![CDATA[v9D1Kpx9PRVCydcO]]></nonce_str> <sign><![CDATA[AE261F5F0BF969B048C6B1A6BA195971206998A3792F22BBCE672F8EB7A1A5E3]]></sign> </xml> ]
2021-08-19 - 退款通知,我调用的v3退款,为什么通知有xml和json两种?
退款通知,我调用的v3退款,为什么通知有xml和json两种? 而且一直在通知xml格式的响应报文?我都没有调用过v2的退款。为什么会有xml格式 我就是想问:我调用的jsapi退款v3的接口。为什么会返回xml和json两种我只有json格式的订单号,xml我没有做过解析,我不知道订单号 [图片]
2021-06-16 - 微信代金卷签名失败?为什么?
请求头:[ WECHATPAY2-SHA256-RSA2048 mchid="1512299561",nonce_str="UQBXXtCTEvWKeJspVlkDBhpypCHYjkKD",timestamp="1608973586",serial_no="72F4FB97A099B3A6332629055B63D0396A1D11A7",signature="wKR2tW6RcUm/O6n/LFhj8u88cbafd8ubiUKairh5VwWYvhmwBj/h/ZEu91d1HIReYm5o+C/41vPQ8pWL3hk3xCava2hPinWwTydTeLAJ0Qrfs3dJMdTBcb5itroVfi13zi8bRHBVJ5eHCUP7Se3uaWrrxk/BDQnWmNllToLhlzbsFXHlUZsztorit/VMl6C8Wii/YY0ZWc4MG+0rAR1b3dqG/W0ZG9nUh1A0SsCRo53XSwEESAWKZy0POE5Jjcj1gkUqyfwHWEU5qL+oFOSLQ0eq02a1IhVNIbLQhtXmK1ytHM7VzLF0UTg/41goZI5zqetQmC2JAUflVcPe3jqE8A==" ] 和下面的 验证签名工具 比对过工具和我后台生成的是一样的。 可参考以下指引:https://wechatpay-api.gitbook.io/wechatpay-api-v3/chang-jian-wen-ti/qian-ming-xiang-guan 以下为代金券V3接口, 商户侧验证微信返回签名的验签示例(PHP): 链接:https://pan.baidu.com/s/1ojWl4o3btpxymQmvRjeKBg 提取码:yx8o 验证签名工具: 链接:https://pan.baidu.com/s/1ixOAnYyZVW13dFr0jWVpvw 提取码:wujv
2020-12-26 - 微信支付 代金卷签名错误验签失败?
我的签名原串 POST /v3/certificates 1608963225 593BEC0C930BF1AFEB40B4A08C8FB242 { "stock_id": "15322061", "out_request_no": "151119956120201226000001", "appid": "wxce6b35e22b91c837", "stock_creator_mchid": "1512299561"} 签名结果: AD6EGo4uTjOkjP1rZbj/g4S65I9kN/y92Ac7CUqQvrOzTxjRxLDou6MuSOeGOrSczcT2ti9l2baHq6KQ0NzTJVMqRiJqn0J44XK05D7as9sJIqe10rmakHHaKnIUaEEcBZ+1eQLVEjb/eE6Tqi0fzD7y/Uhk6rp2InWdjIK2jCT13eTMMLxJSQmaG8j8qYw9Q3Oael20IQfF1gORy0ujU23uJJAHctXpZ6Y9Po7vX32UM56FjhlxviEeZkgJJWFIVBqCv9dRPUtD8j6OnvZSxZ4bvIrX0awzRBryrWPLNHM/Y4xO6ps/PK8u7XoG1igtC9SCQWrypEUDk39tSRNKKA== HTTP头信息 Authorizator: WECHATPAY2-SHA256-RSA2048 mchid="1511199561",nonce_str="593BEC0C930BF1AFEB40B4A08C8FB242",timestamp="1608963225", serial_no="72F4FB97A099B3A6332629055B63D0396A1D86A7", signature="AD6EGo4uTjOkjP1rZbj/g4S65I9kN/y92Ac7CUqQvrOzTxjRxLDou6MuSOeGOrSczcT2ti9l2baHq6KQ0NzTJVMqRiJqn0J44 K05D7as9sJIqe10rmakHHaKnIUaEEcBZ+1eQLVEjb/eE6Tqi0fzD7y/Uhk6rp2InWdjIK2jCT13eTMMLxJSQmaG8j8qYw9Q3O ael20IQfF1gORy0ujU23uJJAHctXpZ6Y9Po7vX32UM56FjhlxviEeZkgJJWFIVBqCv9dRPUtD8j6OnvZSxZ4bvIrX0awzR BryrWPLNHM/Y4xO6ps/PK8u7XoG1igtC9SCQWrypEUDk39tSRNKKA==" 返回结果: {"code":"SIGN_ERROR","detail":{"detail":{"issue":"sign not match"},"field":"signature","location":"authorization","sign_information":{"method":"POST","sign_message_length":256,"truncated_sign_message":"POST\n/v3/marketing/favor/users/ovdX94y2QtS7qc8pG_aTzPEiILNk/coupons\n1608963225\n593BEC0C930BF1AFEB40B4A08C8FB242\n{ \"stoc\n","url":"/v3/marketing/favor/users/ovdX94y2QtS7qc8pG_aTzPEiILNk/coupons"}},"message":"错误的签名,验签失败"} 我想问一下,签名的时候,没有用到appId,但是再发放代金卷api,用到了appId,这个appid是小程序的,还是微信支付的?因为加签的时候并没有用到appId
2020-12-26