谢邀,对文档的改进,官方出公告正在征询意见稿,建议访问 https://developers.weixin.qq.com/community/pay/doc/00000cdf27c4480e1f0b9ddac5bc01 并按指引,投上您宝贵一票,造福ing
微信支付,v3小程序文档,显示公众号id,文档未更新https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/pay/transactions/chapter3_12.shtml 文档信息是公众号的
2020-10-16应该是你的jvm运行时证书偏旧所致, https://stackoverflow.com/questions/6908948/java-sun-security-provider-certpath-suncertpathbuilderexception-unable-to-find 上有个shell,可以用来更新证书,摘录如下 java-cert-importer.sh: #!/usr/bin/env bash # Exit on error set -e # Ensure script is running as root if [ "$EUID" -ne 0 ] then echo "WARN: Please run as root (sudo)" exit 1 fi # Check required commands command -v openssl >/dev/null 2>&1 || { echo "Required command 'openssl' not installed. Aborting." >&2; exit 1; } command -v keytool >/dev/null 2>&1 || { echo "Required command 'keytool' not installed. Aborting." >&2; exit 1; } # Get command line args host=$1; port=${2:-443}; deleteCmd=${3:-${2}} # Check host argument if [ ! ${host} ]; then cat << EOF Please enter required parameter(s) usage: ./java-cert-importer.sh <host> [ <port> | default=443 ] [ -d | --delete ] EOF exit 1 fi; if [ "$JAVA_HOME" ]; then javahome=${JAVA_HOME} elif [[ "$OSTYPE" == "linux-gnu" ]]; then # Linux javahome=$(readlink -f $(which java) | sed "s:bin/java::") elif [[ "$OSTYPE" == "darwin"* ]]; then # Mac OS X javahome="$(/usr/libexec/java_home)/jre" fi if [ ! "$javahome" ]; then echo "WARN: Java home cannot be found." exit 1 elif [ ! -d "$javahome" ]; then echo "WARN: Detected Java home does not exists: $javahome" exit 1 fi echo "Detected Java Home: $javahome" # Set cacerts file path cacertspath=${javahome}/lib/security/cacerts cacertsbackup="${cacertspath}.$$.backup" if ( [ "$deleteCmd" == "-d" ] || [ "$deleteCmd" == "--delete" ] ); then sudo keytool -delete -alias ${host} -keystore ${cacertspath} -storepass changeit echo "Certificate is deleted for ${host}" exit 0 fi # Get host info from user #read -p "Enter server host (E.g. example.com) : " host #read -p "Enter server port (Default 443) : " port # create temp file tmpfile="/tmp/${host}.$$.crt" # Create java cacerts backup file cp ${cacertspath} ${cacertsbackup} echo "Java CaCerts Backup: ${cacertsbackup}" # Get certificate from speficied host openssl x509 -in <(openssl s_client -connect ${host}:${port} -prexit 2>/dev/null) -out ${tmpfile} # Import certificate into java cacerts file sudo keytool -importcert -file ${tmpfile} -alias ${host} -keystore ${cacertspath} -storepass changeit # Remove temp certificate file rm ${tmpfile} # Check certificate alias name (same with host) that imported successfully result=$(keytool -list -v -keystore ${cacertspath} -storepass changeit | grep "Alias name: ${host}") # Show results to user if [ "$result" ]; then echo "Success: Certificate is imported to java cacerts for ${host}"; else echo "Error: Something went wrong"; fi;
上传临时素材失败,是要证书么?unable to find valid certificationCaused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
2020-10-16我帮你翻了文档如下 https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/payscore/chapter3_5.shtml: [图片] 标注的这两处,大白话就是 start_time 必须小于当前时间, end_time 必须大于当前时间,文档上没写的是,当前时间时区必须是东八区时间即GMT+08,许多开发语言的默认时区是UTC时区,比「当前时间」偏移8个小时,建议排查一下你程序的运行时时区。
完结支付分订单API"{\"code\":\"PARAM_ERROR\",\"message\":\"实际结束时间不能晚于使用完结接口的时间\"}" 用的都是当前系统时间 然后在格式化的
2020-10-16谢邀。。。官方同学已经帮你查了,你这个异步通知内容没返回正确所致。 看你的这个截图,像是PHP,而且是在某个启用了ob_start的框架内,是不是用的thinkphp啥的?如果是,得用框架 Response 类输出 xml,echo 会被后续环节重置,不起作用。。。
推送“支付完成事件”给开发者后,得到的回应不合法[图片] header("Content-Type:text/xml"); echo "<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>";
2020-10-16谢邀,百谷歌度一下 Unknown SSL protocol error in connection 就有许多类似案例,类似网页见 http://www.jquerycn.cn/a_26446 ,感觉你这是PHP开发语言,而且大概是php5左右的吧?
获取微信公众号授权失败, 请稍后重试!40164, 添加IP白名单后出现下面情况?获取微信公众号授权失败, 请稍后重试!错误详情: Unknown SSL protocol error in connection to api.weixin.qq.com:443
2020-10-16建议把你的线上版本入参给贴一下看看,你的这个IP是多少需要看下
微信小程序 退款接口 返回“异常IP请求不予受理”,是什么原因啊?接口名称:https://api.mch.weixin.qq.com/secapi/pay/refund 返回内容:[图片] 之前测试版体验版都是正常的,现在有了线上版本之后,所有版本都报这个错误
2020-10-16谢邀,这个录像是什么业务场景下的?俺不太熟悉哦
录像审核时间?录像审核需要多久时间啊?????
2020-10-16spbill_create_ip 填内网IP或者公网IP地址均可
微信支付小程序中发送请求,参数不正确2020-10-15 18:39:45.016 ERROR 27052 --- [nio-8080-exec-9] c.i.u.app.api.order.OrderServiceImpl : [微信支付] 异常 com.github.binarywang.wxpay.exception.WxPayException: 必填字段 [spbillCreateIp] 必须提供值
2020-10-15配送费是固定的,鹅且,无论订单是否发生退货退款,这笔支出都是不可逆的,建议按单走企业付款到零钱,你的这个问题就能解决了。
如何突破微信支付分账限制30%?理由如下:微信支付分账缺陷,应该如何解决? 关于微信支付分账问题,因为微信支付分账最大分账比例为30%。 那么问题来了,假设用户购买了22元的外卖订单,其中配送费5元,除去配送费抽成15%。 也就是说累计需要分账金额:7.55元。7.55/22=34.32%。因此,远远不够分账。 希望解决的方式:解除最大限制30%或者是新增其他费用分账(如配送费、营销费用)。
2020-10-15建议把你请求的xml打印出来贴图出来看看
微信分账查询签名错误。以及不能分账我按照文档开发 https://pay.weixin.qq.com/wiki/doc/api/allocation.php?chapter=27_2&index=3 提交查询时候,始终报签名错误,在签名校验工具校验没错误。并且同样的签名程序,在添加分账者时候,没有签名错误,而在查询分账的时候,报签名错误,因为分账不到账,又查不出分账结论,提交客服又没人答复,只能在这里提问了。 [图片]
2020-10-15