微信小程序云开发微信支付、订单查询、申请退款

本文详细介绍了如何在微信小程序中使用云开发进行微信支付、订单查询及申请退款的操作。首先确保小程序已完成微信认证并接入支付,然后通过云函数实现统一下单、查询订单和申请退款功能。在申请退款时,强调需在控制台设置退款API权限。文中提供了小程序端代码示例,并总结了操作过程中的常见问题。
摘要由CSDN通过智能技术生成

使用云开发微信支付功能的前提

假设一切条件已经布置好,我们正是进入开发者工具操作

  • 创建小程序(使用云开发)
  • 部署云环境
  • 在控制台中设置微信支付参数
    在这里插入图片描述
    注意:如果要使用云开发实现申请退款,则授权API退款的申请是必备的。
    附上授权同意的微信商户平台链接,该地址实在难找,本人找了一天一夜,有点想故意隐藏的功能了
    在这里插入图片描述
    授权地址

统一下单

此功能在小程序文档中有较为仔细的说明,甚至官方也贴上了代码,那我也不多说,先创建云函数,并取名为pay
在这里插入图片描述

// 云函数代码
const cloud = require('wx-server-sdk')
cloud.init({
   
  env: cloud.DYNAMIC_CURRENT_ENV
})

exports.main = async (event, context) => {
   
  const res = await cloud.cloudPay.unifiedOrder({
   
    "body" : "吃键盘的侠客",//商品名称货商品描述
    "outTradeNo" : "1217752501201407033233368018",//订单号-唯一性
    "spbillCreateIp" : "127.0.0.1",//回调IP地址,如果没有就这样随意放
    "subMchId" : "1900009231",//微信支付商户号
    "totalFee" : 1,//支付金额 单位分
    "envId": "test-f0b102",//云开发环境
    "functionName": "pay_cb"//回调云函数--没有可以乱填
  })
  return res
}

接着为页面编写一个按钮button 我就一次写了三个按钮:统一支付订单查询申请退款
在这里插入图片描述
小程序端代码

  /**
   * 页面的初始数据
   */
  data: {
   
    timeStamp
  • 21
    点赞
  • 100
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
你好!关于微信小程序的云开发退款问题,我可以为您提供一些指导。首先,请确保您已经了解微信支付相关的退款规则和流程。 在微信小程序的云开发中,退款通常涉及到两个方面:用户退款和后台退款。用户退款是指用户通过小程序发起退款申请,而后台退款是指开发者在后台进行退款操作。 对于用户退款,您可以通过微信支付的相关接口实现,具体步骤如下: 1. 用户在小程序中发起退款申请,并提供退款原因等必要信息。 2. 小程序调用微信支付退款接口,将退款请求发送给微信支付后台。 3. 微信支付后台验证退款请求的合法性,并进行退款处理。 4. 微信支付后台将退款结果返回给小程序小程序根据退款结果进行相应的处理通知用户。 对于后台退款,您可以在小程序的服务端代码中调用微信支付的相关接口实现,具体步骤如下: 1. 在小程序的服务端代码中,构造退款请求参数,包括订单号、退款金额等必要信息。 2. 使用微信支付退款接口发送退款请求。 3. 接收并处理微信支付后台返回的退款结果。 需要注意的是,退款操作需要保证数据的安全性和准确性,建议在实际操作中加入适当的安全措施和数据验证机制。 此外,您还可以参考微信支付官方文档,了解更多关于小程序退款的详细操作步骤和接口使用说明。 希望以上信息能对您有所帮助!如有更多问题,请随时提问。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值