微信支付
https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/shopping-order/normal-shopping-detail/uploadShoppingInfo.html {"errcode":268435483,"errmsg":"签约协议不存在,请检查传入的签约协议是否正确 rid: 67db82f4-373fdc09-3cbf4ed1","graphid":33580522,"hint":"kmg1e1","time":"2025-03-20 10:52:36"} 这个需要改什么?
[图片][图片]
签名验证器在初始化时会使用默认地址,当前服务器环境无法正常访问,如何使用nginx代理实现?自动更新签名验证器无法使用代理实现时是否有其他方式实现?[图片]
[图片]
支付成功没有回调,我自己外网访问回调接口是通的,会是什么原因?是不能用Ip,只能用域名吗?
商户平台上没有设置v3密钥,调用v3接口会报错ip地址不能调用该接口吗?
“APP支付”产品权限申请未通过审核,原因是:经营内容存在风险暂不支持接入 ,可前往“产品中心”查看。 每次都重复的驳回! 而且我的app已经对接了app支付,只是用的别的商户!现在想换一个! 提供了各种资质各种截图,包括授权书。软著,电信增值许可!依然驳回? 关键是,连个提示也不给!都不知道怎么整改!这就是微信支付?
public static function WeixinRequest($path, $body = '', $method = 'GET', $is_json = true) { // 平台证书序列号 if($path != '/v3/certificates') { $certificate = self::WeixinPlatformCertificate(); if($certificate['code'] != 0) { return $certificate; } } // 请求签名+token $timestamp = strval(time()); $nonce = strtoupper(RandomString(32)); $body_json = empty($body) ? '' : json_encode($body, JSON_UNESCAPED_UNICODE); $message = $method."\n".$path."\n".$timestamp."\n".$nonce."\n".$body_json."\n"; openssl_sign($message, $raw_sign, self::PrivateKey(), OPENSSL_ALGO_SHA256); $sign = base64_encode($raw_sign); $schema = 'WECHATPAY2-SHA256-RSA2048'; $token = sprintf('mchid="%s",nonce_str="%s",timestamp="%d",serial_no="%s",signature="%s"', self::$config['weixin_merchant_id'], $nonce, $timestamp, self::$config['weixin_serial_no'], $sign); // 头信息 $header = [ 'Content-Type: application/json', 'Accept: application/json', 'User-Agent: */*', 'Authorization: '.$schema.' '.$token, ]; // 非证书获取增加平台证书序列号 if($path != '/v3/certificates') { $header[] = 'Wechatpay-Serial: '.$certificate['data']['serial_no']; } // 请求接口 $url = 'https://api.mch.weixin.qq.com'; $ret = CurlPost($url.$path, $body, 1, 30, $method, $header); if(!empty($ret['data']) && $is_json) { $ret['data'] = json_decode($ret['data'], true); } return $ret; } 提示:"{"code":"SIGN_ERROR","detail":{"detail":{"issue":"sign not match"},"field":"signature","location":"authorization","sign_information":{"method":"POST","sign_message_length":740,"truncated_sign_message":"POST\n/v3/fund-app/mch-transfer/transfer-bills\n1742393857\nRPSGCWSYNUFH7KMKCT9QXCNEXMXJUT4F\n{\"appid\"\n","url":"/v3/fund-app/mch-transfer/transfer-bills"}},"message":"错误的签名,验签失败"}" 怎么解决呢,求各位大咖指点下
https://pay.weixin.qq.com/doc/v3/merchant/4012068814 其中,4.2 后续获取平台证书 除了首次下载证书需要通过以上方式,后续下载证书请使用微信支付平台证书下载接口 --- 请问微信支付平台证书下载接口是如何操作的?
if (wx.openBusinessView) { wx.openBusinessView({ businessType: 'wxpayScoreUse', extraData: { mch_id: '1230000109', package: 'AAQTnZoAAAABAAAAAAD8m2b8VRdZ2kVdKmHNZiAAAABcwQVtru-5k9MmEOZJ_Pv_Nq7Cw56dNKKN5Ej3Knt5jTHF-NdsP_McFW-iaU3iuJ0gWlNQeG9UihoKi0k2pv1t71M6mpk15X6L1545yNpmPD5uhi3poFV8e_5EdYwi_cbc6tXYVfa0AJUO4OzHGPhMdT4ZMwmFFhD0HQi9mRHQhFRKPwFai4NkkW7vm9mv1test', timestamp: '1530097563', nonce_str: 'zyx53Nkey8o4bHpxTQvd8m7e92nG5mG2', sign_type: 'HMAC-SHA256', sign: '029B52F67573D7E3BE74904BF9AEA' }, success(res) { //dosomething }, fail() { //dosomething }, complete() { //dosomething } }); } else { //引导用户升级微信版本 } 可以用success里获取res.extraData.query_id去后端调用查询支付分接口,根据返回的STATE是否为DOING来判断用户是否确认么? 看文档说是要 在app.js的onshow里来处理。 对比和wx.openBusinessView的success里获取的数据是一样的
[图片][图片] 配置失败:公众号支付域名未通过ICP备案,请完善相关备案信息后重试 santedp.com此域名已在2024年12月18日备案过。
文档 https://pay.weixin.qq.com/doc/v3/merchant/4012712115 [图片] 请问这个附加数据是 什么数据? 是请求商家转账 时的提交参数? 看接口 https://pay.weixin.qq.com/doc/v3/merchant/4012716434 文档无相关描述
接口 https://api.weixin.qq.com/wxa/charge/service-provider/order/get
商户号:1666935686 商户号:1637428181 商户号:666939344 商户后台提交申述十几天无人审核??影响经营都快倒闭了!!!谁来负责?
[图片][图片]
公司想开展微信立减金业务,卖给别的公司,但是微信方不能给我发票,这种公司要怎么报税?
支付APPID显示已管控怎么怎么解除管控,与哪些流程有关?[图片]小程序跳转支付 显示 微信支付调用失败与哪些原因有关联。
微信支付创建的代金券怎么在朋友圈广告(ad.qq)发券
建议小微商户可以变更超级管理员
微信的交易限额说明 行业属性与对应限额如下: 实物8w:同个微信零钱支付单笔/单日限额为8万元,且该微信号内绑定的每张银行卡的限额也分别为单笔单日最高8万; 虚拟6-9K:虚拟单笔6000元 ,单日9000元限额,也是按单个用户单个支付方式(零钱、每张银行卡分别计算)的。 有一个地方不明白的,辛苦知晓的给答复下: 同一个用户微信,并且是同一天,在第一个虚拟行业的商家A付款9000元之后,同一天在第二个虚拟行业商家B还能付款吗?