是说V3版代金券创建吗?V3版签名是在请求头HEADER,请求体是纯数据。
新版代金券创建最新代金券创建的时候没有签名字段,是不需要传了么?
2020-07-20分账接收方是商户,分账完成后还可以回退;接收方是PERSONAL_OPENID,完成后不可以回退。
请问微信商户分账里的分账回退功能是否有限制如果分账订单完成后6个月,还能调用分账回退接口么?
2020-07-20你用的云环境应该是Nodejs v10.15的吧?如果是,你可能不需要第三方库的支持就可以正确签名了,尝试下以下代码,转成xml后和官方验签工具结果一致。 const crypto = require('crypto') const key = 'exposed_your_key_here_have_risks' const data = { mch_id: '1374850001', nonce_str: '762ZnhskWpfrysj0', sign_type: 'HMAC-SHA256', appid: 'wx8c6e071527acdd96', receiver: JSON.stringify({ account: "oBGH2RefE5Jj6T3IUP05sc2lgCcx", name: "阿江", relation_type: "USER", type: "PERSONAL_OPENID" }), } const ksort = obj => Object.keys(obj).sort().reduce((des, k) => (des[k] = obj[k], des), {}) const toSignString = (obj, key) => `${Object.entries(obj).map(a => a.join('=')).join('&')}&key=${key}` const signHmacSha256 = (str, key) => crypto.createHmac('sha256', key).update(str).digest('hex').toUpperCase() const sign = signHmacSha256(toSignString(ksort(data), key), key) console.info(sign) //1E9FD7D75FD9868A23D4E19A81DBF55270AFB1EF686992BEC43A400292CA9550
小程序添加分账接收方,签名校验总是通不过,求解?小程序云开发,接入微信支付,添加分账接收方 昨天调试一天,找不出原因的签名校验不通过一直在发生! 微信支付接口签名校验工具 https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=20_1 使用签名校验工具,对一模一样的StringA原字符串进行编译,我生成的原sign值和签名校验工具生成新sign值总是不一样。 数据比对: 原sign值:C714553B1E86EE6D6B190EA204890A4998F50325DD67B42D81B2C30DE9D7F380(我的代码) 新sign值:D8BE851C430B79BD374FC4D406944C8E175642A791A831ED23D453302D634EC9(签名校验工具) 我现在唯一想到的方法:能否给段小程序生成签名的示例代码? 将以下StringA原字符串加密为签名校验工具相同的结果就可以,非常感谢! StringA: appid=wx8c6e071527acdd96&mch_id=1374850001&nonce_str=762ZnhskWpfrysj0&receiver= { "account":"oBGH2RefE5Jj6T3IUP05sc2lgCcx", "name": "阿江", "relation_type": "USER", "type": "PERSONAL_OPENID" } &sign_type=HMAC-SHA256&key=693o12Kl341eZ81n1A5732a58Eb15cGF 我的代码(云函数中调用): const CryptoJS = require('crypto-js') let partnerKey=693o12Kl341eZ81n1A5732a58Eb15cGF let StringA="appid=wx8c6e071527acdd96&mch_id=1374850001&nonce_str=762ZnhskWpfrysj0&receiver= { "account":"oBGH2RefE5Jj6T3IUP05sc2lgCcx", "name": "阿江", "relation_type": "USER", "type": "PERSONAL_OPENID" } &sign_type=HMAC-SHA256&key="+partnerKey StringA = CryptoJS.HmacSHA256(StringA, partnerKey) StringA = CryptoJS.enc.Hex.stringify(StringA) StringA = StringA.toUpperCase() XML测试数据: <xml> <appid>wx8c6e071527acdd96</appid> <mch_id>1374850001</mch_id> <nonce_str>762ZnhskWpfrysj0</nonce_str> <receiver> { "account":"oBGH2RefE5Jj6T3IUP05sc2lgCcx", "name": "阿江", "relation_type": "USER", "type": "PERSONAL_OPENID" } </receiver> <sign_type>HMAC-SHA256</sign_type> </xml> 非常感谢!
2020-07-20从商户侧纬度来看,没区别,钱/货款都收到了;要细品的话,就是钱/货款是通过哪个服务提供方收到的,即:本商户自己收的,和服务商代发起收的。
服务商模式下的订单 和 本商户 的订单的区别是什么?如题,不明白区别是什么? [图片]
2020-07-16普通商户/特约商户 也可以分账;收单时加上分账标识就行
微信支付分账一定称为服务商的子账户才能够开发吗?微信普通商户能够直接自己开发实现分账吗? 还是说一定要成为某一个服务商的子商户,通过服务商模式下单支付才能实现呢?
2020-07-16可以确定是官方文档写错了,可以看官方示例json,这里需要的是json,而不是jsonLike 附更多文档错误的地方: business_info/sales_info/sales_scenes_type 文档类型描述错误 business_info/sales_info/biz_store_info/store_entrance_pic 文档类型描述错误 business_info/sales_info/mp_info/mp_pics 文档类型描述错误 business_info/sales_info/mini_program_info/mini_program_pics 文档类型描述错误 business_info/sales_info/app_info/app_pics 文档类型描述错误 business_info/sales_info/wework_info/wework_pics 文档类型描述错误 settlement_info/qualifications 文档类型描述错误 settlement_info/activities_additions 文档类型描述错误 addition_info/business_addition_pics 文档类型描述错误
php微信商户进件参数错误?[图片] [图片] 为什么已经转成Json了还提示这个字段不是数组对象呢?
2020-07-15v3文档 -> 发放代金券 右侧QA Q2:通过接口发放的代金券,是否支持插入微信卡包?
api发放代金券怎么通知用户类似于这种政府的消费券,我现在做的也是政府的[图片]我没有找到相关文档
2020-07-14你这个是android还是iOS? 可能的问题点在 timstamp 的数据类型上,从 string 换成 integer 试试。
APP微信支付 统一下单能成功 但是无法唤起微信支付页面,提示支付验证签名失败!统一下单是成功的,微信返回的参数为:{nonce_str=56CGsExo2xqf3vAM, appid=XXXXXXXXXXXXX, sign=933AE0D402AD2A3D139464ED39C8D1F450062D5B74CCD757E2FAB01B2273B436, trade_type=APP, return_msg=OK, result_code=SUCCESS, mch_id=XXXXXXXXX, return_code=SUCCESS, prepay_id=wx13201858211933b5549a31d71951760300} 然后组装数据给到APP端,组装的数据为:{"package":"Sign=WXPay","appid":"XXXXXXXXXXXXX","sign":"415D5F6385A4E0D97177A904C2E6763F","prepayid":"wx13201858211933b5549a31d71951760300","partnerid":"XXXXXXXX","noncestr":"56CGsExo2xqf3vAM","timestamp":"1594642738"} 签名类型为MD5,HMAC-SHA256类型也试过,返回的是一样的结果:支付验证签名失败。恳请高人指点指点!
2020-07-14服务商需要给特约商户,发起一个分账授权请求,只有特约商户授权同意分账了,权限才算真正开通。授权路径是: 服务商平台 -> 产品中心 -> 特约商户授权产品 -> 分账 -> (找到对应商户) -> 发起授权。
服务商分账问题服务商分账功能已开启,在调用服务商jsapi支付添上冻结资金的参数提示无分账权限,急!!!
2020-07-14服务商可以代子商户发起5个不同主体的绑定,最多绑10个;普通商户最多可以绑50个。
一个小程序可以关联几个不同主体商户号?一个小程序是否可以关联多个不同主体的商户号进行线上收款?
2020-07-13