小程序
小游戏
企业微信
微信支付
扫描小程序码分享
商家券/代金券通过微信后台创建的批次 JSAPI H5无法发放,是不是要用接口创建的批次才行?
提示:stock_id invali 或者系统错误
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
不需要,后台创建的代金券一样可以,贴你调用的接口/参数,看看是不是接口/参数问题
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
接入文档:https://docs.qq.com/doc/DSlpkRHd5U0dLTnVo?dver=
商家券Sign:
var data = $"out_request_no0={outRequestNo}&send_coupon_merchant={option.MchId}&stock_id0={stockId}&key={option.APIKey}";
代金券Sign:
var data = $"create_coupon_merchant0={option.MchId}&out_request_no0={outRequestNo}&send_coupon_merchant={option.MchId}&stock_id0={stockId}&key={option.APIKey}";
var sign = HMAC_SHA256.Compute(data, option.APIKey);
return new GetMerchantCouponSignParamsResponse
{
Sign = sign,
MchId = option.MchId,
OutRequestNo = outRequestNo,
StockId = stockId
};
签名用官网工具对比过,计算正确。
前端参数:
前端发放提示参数错误,不知道具体是哪个参数有问题。
cardExt:"{"stock_id":"17626830","out_request_no":"613e4c1cd0d7475dadc72317f0ad5ff1","create_coupon_merchant":"1630920082","send_coupon_merchant":"1630920082","sign":"D244601EF99D0D37BD672C44E3CD5446CAEEB7B08ACE7DFEFF45E79FE15ACF74"}"
cardId:"pX2-vjvL-F69GQtcrPEmXEz01svo"
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
不需要,后台创建的代金券一样可以,贴你调用的接口/参数,看看是不是接口/参数问题
接入文档:https://docs.qq.com/doc/DSlpkRHd5U0dLTnVo?dver=
商家券Sign:
var data = $"out_request_no0={outRequestNo}&send_coupon_merchant={option.MchId}&stock_id0={stockId}&key={option.APIKey}";
代金券Sign:
var data = $"create_coupon_merchant0={option.MchId}&out_request_no0={outRequestNo}&send_coupon_merchant={option.MchId}&stock_id0={stockId}&key={option.APIKey}";
var sign = HMAC_SHA256.Compute(data, option.APIKey);
return new GetMerchantCouponSignParamsResponse
{
Sign = sign,
MchId = option.MchId,
OutRequestNo = outRequestNo,
StockId = stockId
};
签名用官网工具对比过,计算正确。
前端参数:
前端发放提示参数错误,不知道具体是哪个参数有问题。
cardExt:"{"stock_id":"17626830","out_request_no":"613e4c1cd0d7475dadc72317f0ad5ff1","create_coupon_merchant":"1630920082","send_coupon_merchant":"1630920082","sign":"D244601EF99D0D37BD672C44E3CD5446CAEEB7B08ACE7DFEFF45E79FE15ACF74"}"
cardId:"pX2-vjvL-F69GQtcrPEmXEz01svo"