收藏
回答

小程序云函数支付统一下单request返回数据是null是怎么回事?

我在做一个小程序,是以企业申请的,然后我想打通小程序支付的功能,搜了一下看网上有人说可以用云函数实现支付。主要是参考了这位仁兄的文章:

https://blog.csdn.net/gf771115/article/details/100917779

目前我遇到这样的情况:

//在云函数里实现中用npm的库request发起一个请求:

return new Promise(reslove => {

request({

//官方统一下单api的url

url:https://api.mch.weixin.qq.com/pay/unifiedorder'

//请求方法,post

method:"POST"

//需要传送的订单,就是刚刚我们生成的dataBody

body: dataBody

}, body => {

log.info({

name:"return the body"

bdody: body,

})

结果log显示这里返回的body数据是null.

请问这是为什么呢?我发送的dataBody字符串就是xml文件的格式。

见这里:

https://developers.weixin.qq.com/community/develop/doc/0004eafa7c8c5072dba9cc09351c00

这里数据我都有改成别的,并不是真正的值。怎么不让发示例...

是我传的这个xml数据格式有问题呢?还是我写的request调用方式不对,请求高手指点一下,非常感谢。

note:这里我在测试有些字段我写的固定值,不知道是不是有影响:notify_url就是上面的url,听说这个没关系。 ip地址也是我固定写的。

小程序还没有发布,听说没有发布不能调用,这应该不会吧?

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

2 个回答

  • 微信支付技术助手1
    微信支付技术助手1
    2019-12-31

    https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_sl_api.php?chapter=7_3&index=1 小程序支付,参照这个文档写。

    2019-12-31
    有用
    回复 2
    • 广瑛
      广瑛
      2020-01-01
      就没有个参考代码吗?我看了也看不出我到底哪儿错了啊。
      2020-01-01
      回复
    • 君鸢紫鹃
      君鸢紫鹃
      2020-04-14回复广瑛
      我也想知道哪里错了,大佬找打了哪里出问题了吗
      2020-04-14
      回复
  • 黄
    2020-04-28

    resolve({

            data: {

              param: param,

              id:event.id

            }

          })

    要有输出语句,没有输出语句就是null

    2020-04-28
    有用
    回复
登录 后发表内容
问题标签