FAQ帮助文档建议阅读一下:什么是API证书?如何获取API证书?
商户私钥获取这里的商户私钥是从哪个证书中获取,apiclient_key.pem还是apiclient_cert.p12还是apiclient_cert.pem,另外这三者的区别是什么,希望能够恢复[图片]
2020-07-28你看的这个文档老了,不建议继续看下去,进V3文档,官方也提供有java SDK,会省不少时间。
寻求支付分订单同步 JAVA demo[图片]
2020-07-27图示红框的位置是“补差”功能,简言之就是平台给子商户贴钱;分润是分账,对应参数是 profit_sharing,是子单维度,比例是不超过30%
电商收付通,合单支付分润是针对单笔子订单分润还是整笔订单分润?从API的结构看,是针对单笔子订单分润的,那么合单支付中,都是针对单笔子订单进行分润,每笔子订单分润的金额不超过30%,是这样么?(一楼的朋友已经回答了这个,是按照子订单的纬度来进行分润的) 另外有个疑问: 二级商户号:是指微信支付发起的商户么?在我们的系统中,有分销商(专门卖货的)、平台、供货商,那么我们是否让供货商作为二级商户,用户在分销商的店铺中下单支付时,如果购买了多个供货商的商品,相当于是多笔商户的订单,这样可以发起合单支付,分润的30%就是分销商和平台的佣金,这样是否可以?
2020-07-27问题出在 body += ‘%s\r\n’ file_byte 你这里是当成字符串输出了,需要查下python,怎么输出二进制
API v3 图片上传400,文件二进制内容不是图片问题,找不到问题了在使用v3接口上传图片时,总是报文件二进制内容不是图片。图片的二进制是直接读取出来的没有经过任何处理。找了很久不知道是哪里出了问题。还希望能帮忙看看。😭 这个是读取图片二进制的代码 [图片] 这个是请求拼接的body [图片]
2020-07-27v2版基本都是 <sign/> 字段,paySign仅在V3某接口见到过,混淆了。
微信支付接口签名校验工具paySign字段验证不通过,改成sign通过,这是为何 [图片] [图片]
2020-07-27商家券小程序插件发券官方文档比较绕,签名问题看这里https://developers.weixin.qq.com/community/develop/article/doc/000cae6e244d38bbeeaa32dd25bc13
小程序发券插件领券的时候插件请求的微信的接口(https://action.weixin.qq.com/busifavor/sendcoupon)会返回一个错误信息,然后导致插件promise异常报错然后错误信息无法通过bindcustomevent返回; 报错信息如下: [图片]
2020-07-27/** * Generate a random string aka `nonce`, similar as `crypto.randomBytes`. * * @param {number} size - Nonce string length, default is 32 bytes. * * @returns {string} 62 radix random string. */ function nonce(size = 32) { const chars = `0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ` return `0`.repeat(size).replace(/0/g, () => chars[Math.random()*62|0]) }
在小程序里有什么办法能生成密码学上安全的伪随机数么?最近在看在小程序里进行AES加解密方面的内容,目前我没看到小程序提供原生的密码学相关组件。然后用Crypto-JS之类的第三方库,虽然加密算法本身是纯JS的所以可以使用,但是由于没有native的伪随机数生成器,所以不能生成安全的伪随机数。目前看到有一种方案是,后端提供一个伪随机数生成的接口,但是这好像有点奇怪。小程序里搞密码学相关的事情大家是用什么方案的呢?
2020-07-26看meta编码格式,猜测你们的后端是PHP的吧?如果是,建议尝试一下官方PHP composer包,wechatpay-guzzle-middleware~0.2.0 包含有图片上传解决方案可参考
代金券Logo上传不上去?代金券logo上传返回签名错误或者图片类型不正确,文档前后不一致,还是我理解错了, 按照文档图中标记处如果没有传入图二中的file参数会报签名错误,传了之后会报图片类型不正确png的图片如图三图四,哪里有问题 [图片] [图片] [图片][图片]
2020-07-26V3版JS调起支付API 需要用sha256WithRSAEncryption做数据值签名,官方样本如下: { //公众号名称,由商户传入 "appId": "wx2421b1c4370ec43b", //时间戳,自1970年以来的秒数 "timeStamp": "1395712654", //随机串 "nonceStr": "e61463f8efa94090b1f366cccfbbb444", //统一下单接口返回的prepay_id参数值 "package": "prepay_id=up_wx21201855730335ac86f8c43d1889123400", //微信签名方式 "signType": "RSA", //微信签名 "paySign": "oR9d8PuhnIc+YZ8cBHFCwfgpaK9gd7vaRvkYD7rthRAZ\/X+QBhcCYL21N7cHCTUxbQ+EAt6Uy+lwSN22f5YZvI45MLko8Pfso0jm46v5hqcVwrk6uddkGuT+Cdvu4WBqDzaDjnNa5UK3GfE1Wfl2gHxIIY5lLdUgWFts17D4WuolLLkiFZV+JSHMvH7eaLdT9N5GBovBwu5yYKUR7skR8Fu+LozcSqQixnlEZUfyE55feLOQTUYzLmR9pNtPbPsu6WVhbNHMS3Ss2+AehHvz+n64GDmXxbX++IOBvm2olHu3PsOUGRwhudhVf7UcGcunXt8cqNjKNqZLhLw4jq\/xDg==" }
小程序 V3支付。小程序 V3支付。 服务器使用V3文档 JS支付生成prepay_id。 成功生成。 返回到小程序调起支付时,开发者工具会出现支付二维码。 但是扫码后就说签名错误。我看V3支付文档只有JS调起支付。 我用JS调起支付的方法签名还是错误。 使用V3生成的prepay_id。 小程序无法使用吗还是哪里有文档?
2020-07-24少了aad参数,云端可尝试 wechatpay-axios-plugin npm包
v3获取平台证书api解密公钥后末尾出现乱码?[图片] 是在小程序云函数本地调试时发生的。云端是否会出现乱码暂未测试,估计也会有。像上面这样,去掉了后面那一串是可以正常使用的,代码如下,其中使用的数据结构是跟官方文档一致的 [图片] let key = crypto.createDecipheriv('aes-256-gcm', “v3api密钥”, new Buffer.from(data[0].encrypt_certificate.nonce)) .update(data[0].encrypt_certificate.ciphertext,'base64','utf-8') console.log(key) //输出后,末尾出现乱码
2020-07-23