用http://,云拖管内部dns把域名绑定到内网环境了,要用https协议要在云拖管管理端开启一个开关,在容器重新部署的时候,他们才会把私有ssl证书添加到主机ca环境里
flask部署云托管调微信ssl报错?try: params = { "appid": current_app.config['WX_APPID'], "secret": current_app.config['WX_SECRET'], "js_code": "122ww", "grant_type": "authorization_code" } response = requests.get('https://api.weixin.qq.com/sns/jscode2session',params=params, verify=certifi.where()) logger.info("res:",response) except Exception as e: logger.error("捕获到异常:", {type(e).__name__}) logger.info(" 异常信息: ",{e}) { code:500msg:"WeChat API request failed: HTTPSConnectionPool(host='api.weixin.qq.com', port=443): Max retries exceeded with url: /sns/jscode2session?appid=wxd9d02a4ea82f8990&secret=cb8a943b55e08eed2537a22a107c472c&js_code=123&grant_type=authorization_code (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1010)')))"} 代码和调用错误如上。 本地调用正常,上了云托管就一直失败,尝试了,dockerfile 去安装证书还是不行 # 安装 curl 和 ca-certificates 来处理证书相关操作 RUN apt-get update && \ apt-get install -y curl ca-certificates && \ apt-get clean # 下载根证书文件(以 Mozilla 的 CA 证书集合为例) RUN curl -o /etc/ssl/certs/ca-certificates.crt https://curl.haxx.se/ca/cacert.pem
03-02certs配错了,参考这里有足行注释说明 https://wechatpay.js.org/guide/getting-started#init
wechatpay-axios-plugin 配置相关哪里有问题?[图片][图片] 我真要炸了 是证书配置问题吗? apiclient_cert.pem 和 apiclient_key.pem 是在下图下载的 [图片] serial 也是在上图管理证书中拿到的 现在一直显示一下错误 [图片] 怎么弄呀真要炸了,我一个产品做技术真不容易呀!!!!!!!!
03-02不支持签IP,把你在微信端配置的域名,用hosts指定IP到本机,效果一样可过签名验证
jssdk签名问题我的写的签名和工具上的签名是能够对应上的但是还是提示不对,请问是哪里有问题吗,这个错误信息 [图片][图片]
03-02微信双开的问题吧?
商户转账接口“首款微信号不一致”后台通过商户转账接口获取的package_info,到H5调起确认首款时候总是提示“收款微信号不一致”,但是重新发起一次又是好的,这到底什么情况啊[图片]
03-02调用的什么接口?用的是哪款sdk?
这是商户号不一致导致的吗?WxPayException(customErrorMsg=http header中的mchid与post payload中的mchid不匹配, returnCode=null, returnMsg=null, resultCode=null, errCode=PARAM_ERROR, errCodeDes=http header中的mchid与post payload中的mchid不匹配, xmlSt 我把请求头跟请求体全部打印出来了,一摸一样还是报这个问题,两天了,😔
03-02需要联系在线客服 给你开启「微信支付公钥」模式 https://support.pay.weixin.qq.com/online-service
02-28你用的sdk,可能已经为你做过「加密」了,密文base64字符串长度一般是384字节
微信支付商家转账大于2000需要user_name加密后问题异常提示:javax.crypto.IllegalBlockSizeException: Data must not be longer than 214 bytes,根据文档给的示例采用的是RSA加密方式
02-28小程序不支持打开非业务域名的链接,可以换成码或者用订阅消息,跳出小程序运行时让用户打开
特约商户进件的sign_url签约链接,怎么通过button让超管点击之后跳到验证页面?场景 1、我在小程序中做了页面,让商户填信息上传照片,之后提交到我自己的服务器,再调微信的【特约商户进件-提交申请单】接口。 2、之后,再通过调用微信的【申请单号查询申请状态】接口,获取到sign_url【签约链接】。 3、我希望在页面显示一个按钮【点此进行验证】,让用户点击之后,跳转到sign_url【签约链接】对应的页面进行验证。 碰到的问题:使用navigateTo不行。 应该怎么做,才能实现此需求?
02-28只能通过「交易账单」T+1 (北京时间10点后)获取到,交易账单有API接口,参阅: https://wechatpay.im/openapi/v2/pay/downloadbill https://wechatpay.im/openapi/v3/bill/tradebill
请问微信支付每笔交易的手续费从接口上能查询到吗?服务商可以实时请求到每笔订单的交易手续费么?有对接的API 接口么?
02-28提示参数有误,就是请求的xml参数项有误,如果证书有误,什么都不会提示的
API证书更换后生成的退款参数有误,是不是证书有问题?V2版本, 升级了API证书, 退款返回400, 传过去的参数应该有问题, 代码没问题都是从证书解析的, 是不是证书有问题
02-28