叶雨
叶雨
  • 发布:2025-04-20 20:57
  • 更新:2025-04-22 11:43
  • 阅读:98

【微信小程序】微信支付成功后微信方回调unicloud云函数出现跨域

分类:uniCloud
const body = {  
    appid: 'xxxx', // 小程序appid  
    mchid: 'xxxx', // 商户号  
    description: 'xxxx', // 商品描述  
    out_trade_no: 'xxxx', // 本地订单号  
    notify_url: 'https://env-00jxtbd80hd8.dev-hz.cloudbasefunction.cn/createOrder', // 回调地址  
    amount: {  
        total: 1, // 支付金额 单位分  
        currency: 'CNY'  
    },  
    payer: {  
        openid: 'xxxx', // 用户openid  
    }  
}

上方代码是发起微信小程序下单的body参数,
回调函数 https://env-00jxtbd80hd8.dev-hz.cloudbasefunction.cn/createOrder
回调函数在非微信方调用可以访问,不会跨域(设置了ip、域名白名单)

当前端支付成功之后,在微信方调用回调函数时,无响应(应当是跨域)(设置了微信支付平台提供的ip段白名单)

2025-04-20 20:57 负责人:无 分享
已邀请:
DCloud_uniCloud_CRL

DCloud_uniCloud_CRL

你提供的回调地址访问也报错啊

  • 叶雨 (作者)

    那是因为你访问的域名没有白名单。直接用的插件了

    2025-04-23 23:04

  • DCloud_uniCloud_CRL

    回复 叶雨: 这和跨域没有关系,跨域是web概念

    2025-04-26 11:15

要回复问题请先登录注册