收藏
回答

小程序统一下单API返回Http头Authorization值格式错误,请参考《微信支付商户REST

https://api.mch.weixin.qq.com/v3/pay/transactions/jsapi

该接口只是用于获取prepay_id,但按照官方文档发起请求后,先是返回“Http头缺少Accept或User-Agent”和“Http头Content-Type值必须为application/json”,加上请求头后又返回“Http头Authorization值格式错误,请参考《微信支付商户REST API签名规则》”是咋回事,文档上没有说该接口需要写请求头的啊,我的nodejs代码如下:

req ( {
    url : 'https://api.mch.weixin.qq.com/v3/pay/transactions/jsapi'
    , headers : { // 这个请求头需要加吗?官方文档上没有说啊

        "Accept" : "application/json"
        , "User-Agent" : "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11 "
        , 'Content-Type' : 'application/json'
    }
    , method : 'POST'
    , body : JSON.stringify ( {
        appid ,
        mchid ,
        description ,
        out_trade_no ,
        notify_url ,
        amount : { total : amount_total } ,
        payer : { openid : payer_openid }
    } )
} , function ( err , res , body ) {

    console.log("测试 body", body);


哪位大神给指教哈

回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容