midaspay能删除吗_midasPay接口一直报错,求助啊

midasPay一直报 errcode:40101 errmsg:"mp_sig missing"错误

明明传了mp_sig了

而且用了同样的签名方法取getbalance接口数据没问题

post json: {"openid":"o8bIu5d4r-HaPwyNG9iU--NG8dDU","appid":"wxc1a356743b43384c","offer_id":"1450015803","ts":1531745801,"zone_id":"1","pf":"android","user_ip":"::ffff:127.0.0.1","amt":150,"bill_no":"BillNo_29","pay_item":"钻石","app_remark":"无","sig":"77bc4625396c2bb23e4b0a69a563fe8b0276da103e8f447eddc3286e7b2e798b","access_token":"11_aD4_sX6a1VehVOjl6kIY_wtfmFH7DuVDUYGxqgMYnhoE_HCR_Fyi7wQbt30ZTxQyD0IxWGIYS3LyeIZwU3FRkD3-w8T_oXt_pb0s_MJemGiBdQ7xfEEBEZ1EwQ02naBr8osXuomHrYtGZhHFIXCgABAMBG","mp_sig":"4b5f92e43f5998366cb31b86e380437e2dc7638731b07e135b53cb32514ad5d1"}

返回:{errcode:40101 errmsg:"mp_sig missing"}

求助啊!!!!!!

附:

签名方法

exports.midasPay = async (amt,bill_no,pay_item,app_remark,userId,req,callback)=>{

let userIp = widgets.getClientIp(req);

let uData = await controls.getUserBalanceData(userId);

let accessToken = await getAccessToken(userId,uData.debug);

let uri = configs.MidaspayEnv=='dev'?'/cgi-bin/midas/sandbox/pay':'/cgi-bin/midas/pay';

let params = {

openid:uData.openid,

appid:uData.debug?configs.DebugAppId:configs.AppId,

offer_id:MidasOfferId,

ts:parseInt(new Date().getTime()/1000),

zone_id:'1',

pf:'android',

user_ip:userIp,

amt:amt,//扣除游戏币数量,不能为 0

bill_no:'BillNo_'+bill_no,//订单号,业务需要保证全局唯一;相同的订单号不会重复扣款。长度不超过63,只能是数字、大小写字母_-

pay_item:pay_item,//道具名称

app_remark:app_remark+'无',//备注。会写到账户流水

};

midasSign(params,uri,uData.session_key,accessToken);

log.d(params);

xhttp.post('https://api.weixin.qq.com'+uri+'?access_token='+accessToken,JSON.stringify(params),(ret)=>{

callback(ret.body);

},{contentType:'application/json',type:'json'});

};

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值