账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    微信小程序调用企业付款时报错(nodejs搭建后台)
    • 2020-01-01 00:00
    • 11
    47
    0

    我用nodejs搭建的后台,在调用微信企业付款时报“xml解析错误”,求大神解决啊!
    请求参数:
    <xml><mch_appid>xxxxxxxx</mch_appid><desc>提现</desc>
    <mchid>xxxxxxxxxxxxx</mchid>
    <nonce_str>U7W4VAYT0LYHXFSZLBEB1PBE9V1UCC13</nonce_str><notify_url>http://xxxxxxxxxxx.com&lt;/notify_url>
    <openid>xxxxxxxxxxxxxx</openid><partner_trade_no>LCVRM74N1557636034118</partner_trade_no><spbill_create_ip>127.0.0.1</spbill_create_ip><amount>1</amount><check_name>NO_CHECK</check_name><re_user_name>xxx</re_user_name><sign>C7C01FC16EE94CE2A416A4C939953834</sign></xml>

    请求:options = {

        url: 'https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers',
        method: "POST",
        json: true,
        headers: {
            "content-type": "application/json;charset=utf-8"
        },
        body: formData,
        key: fs.readFileSync('../server/common/file/wxpay/apiclient_key.pem'), //将微信生成的证书放入 cert目录下
        cert: fs.readFileSync('../server/common/file/wxpay/apiclient_cert.pem')
    };

    返回结果:
    return_code: [ 'SUCCESS' ],
    return_msg: [ 'XML解析错误' ],
    result_code: [ 'FAIL' ],
    err_code: [ 'XML_ERROR' ],
    err_code_des: [ 'XML解析错误' ]

    求大神解决啊!

    1
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 羡煞众生 普通会员 1楼

      这个问题可能是由于以下几种原因导致的:

      1. 微信小程序的API调用未在微信开放平台注册。
      2. 微信小程序的请求参数有误。
      3. 微信小程序的服务器配置有误。
      4. 微信小程序的安全设置有误。

      解决这个问题的方法有:

      1. 首先,你需要在微信开放平台注册一个企业账号,然后在小程序开发者中心注册你的项目。
      2. 在小程序的请求参数中,确保所有的参数都正确无误。如果你在调用企业付款的接口时,记得提供正确的企业号和商户号。
      3. 在小程序的服务器配置中,确保你的服务器可以处理请求。你可以通过添加错误处理代码来解决这个问题。
      4. 最后,你需要确保你的小程序的安全设置正确。你可以通过添加安全配置代码来解决这个问题。

      如果你已经按照以上步骤进行了操作,但是仍然无法解决问题,你可能需要联系微信的开发者支持,他们可以提供更专业的帮助。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部