收藏
回答

云函数里有创建支付订单 CloudPay.unifiedOrder()不支持HTTP调用吗?

写了一个创建支付的云函数,调用的是 CloudPay.unifiedOrder(),小程序内调用是正常的,然后开启http访问,通过接口访问进来会报错,这个怎么解决呢

errMsg: unifiedOrder:fail missing wxCloudApiToken↵

Code: -1↵ScfRequestId: e25a75f8-2b06-11ec-aa1e-72719d3f4a74↵Error:↵Error: errCode: -501007 invalid parameters | errMsg: unifiedOrder:fail missing wxCloudApiToken↵    at callGeneralOpenAPI (/var/user/node_modules/wx-server-sdk/index.js:426:19)↵    at processTicksAndRejections (internal/process/task_queues.js:97:5)↵    at async callCloudPayAPI (/var/user/node_modules/wx-server-sdk/index.js:901:28)↵    at async Runtime.exports.main [as handler] (/var/user/index.js:12:17). For more information, please refer to https://docs.cloudbase.net/error-code/service.htm


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

2 个回答

  • Mr.Zhao
    Mr.Zhao
    2021-10-12

    解决不了,http调用没用户态,微信内访问才能用云调用

    2021-10-12
    有用 1
    回复 5
    • MGee
      MGee
      2021-10-12
      把htpp调用鉴权打开可以解决吗
      2021-10-12
      回复
    • Mr.Zhao
      Mr.Zhao
      2021-10-12回复MGee
      http调用鉴权?啥玩意
      2021-10-12
      回复
    • MGee
      MGee
      2021-10-12回复Mr.Zhao
      就是云函数开启HTTP调用不是可以启用自带的HTTP鉴权功能嘛
      2021-10-12
      回复
    • Mr.Zhao
      Mr.Zhao
      2021-10-12回复MGee
      两码事  两者没关系
      2021-10-12
      回复
    • MGee
      MGee
      2021-10-12回复Mr.Zhao
      好吧
      2021-10-12
      回复
  • 老张
    老张
    2021-10-12

    目测不能通过签权。

    2021-10-12
    有用 1
    回复 6
    • MGee
      MGee
      2021-10-12
      把htpp调用鉴权打开可以解决吗
      2021-10-12
      回复
    • 老张
      老张
      2021-10-12回复MGee
      不能。身份信息合法性无法保证。
      2021-10-12
      回复
    • MGee
      MGee
      2021-10-12回复老张
      也是 感谢 那还是自己写个了
      2021-10-12
      回复
    • 老张
      老张
      2021-10-12回复MGee
      问题是,你研究这玩意完全没有使用场景啊?就算你接口调通了,你获得的payment参数,只能在小程序中用wx.requestPayment拉起,其他地方都用不了,你想通过http获取的支付参数,不可能用于其他场景。
      2021-10-12
      1
      回复
    • MGee
      MGee
      2021-10-12回复老张
      哈哈哈哈,老张逻辑缜密正常是这样! 我的情况是最近研究uniapp,本来uniCloud里也有个下单功能,但是uniCloud用的是v2的接口,我想用v3,然后本来原生写的小程序版本有用云下单了,我就想着把http打开给uniapp调用,然后uni里也有个requestPayment ,我怀疑他在编译成wx.requestPayment是一样能用的,所以就想偷懒试一试
      2021-10-12
      回复
    查看更多(1)
登录 后发表内容