微信小程序或者APP唤起手机微信进行微信支付

在这里插入图片描述
如果不涉及退款,单纯的微信支付的话,只需要微信商户的秘钥就可以了,整个付款流程是分为2步,1.创建订单—2.根据订单付款,后端代码分别提供了这2个接口,第2个接口会将生成的参数返回给前端,前端就可以唤起微信进行付款了。

为前端调用提供的创建订单接口
createOrder

为前端调用提供的微信支付接口
orderWeChatPay

回调接口,这个是为支付回调提供的
orderNotify

curl_get和curl_post方法是封装好的get和post请求,getSign为验签方法,将自己的商户key替换下就可以了。

开发项目时做的微信支付功能,现在将支付相关的代码提取出来做成了demo分享一下,代码中提供SDK的下载地址,点击链接下载源码包↓
https://download.csdn.net/download/hanzhuhuaa/90825674

### 微信小程序集成NFC功能教程 #### 准备工作 为了使微信小程序能够利用NFC标签来触发特定的动作,比如打开某个页面或执行某些逻辑处理,开发者需准备符合要求格式的NFC标签[^1]。 #### 设备需求 确保使用的设备具备NFC功能,并已安装最新版微信客户端。对于苹果手机而言,至少需要iPhone XS及以上型号的支持;而对于安卓设备,则大多数现代智能手机都兼容此特性。值得注意的是,在实际操作过程中,只有当屏幕处于解锁状态时才可激活该功能,而且如果当前正在使用系统自带的钱包应用、相机或是开启了飞行模式的话,那么这项服务将会被暂时禁用。 #### 开发指南 在技术层面上实现这一目标涉及几个重要环节: - **权限申请**:首先要在`app.json`文件里声明所需的API列表,加入如下配置项以便获取必要的权限: ```json { "permission": { "scope.nfc": { "desc": "用于读取NFC标签" } } } ``` - **监听事件**:接着是在具体的小程序页面内编写JavaScript代码片段以响应来自NFC硬件的消息。下面给出了一段简单的例子用来展示怎样设置一个监听器等待接收到来自于附近感应区域内的卡片信号并作出反应: ```javascript Page({ onLoad() { const that = this; wx.onNFCReaderStart((res) => { console.log('NFC reader started', res); // 当检测到有效NFC标签时调用的方法 function onDetected(nfcTagInfo){ let url = nfcTagInfo.schemeUrl; // 获取scheme URL if(url.startsWith("weixin://")){ // 解析URL参数并跳转至相应界面 wx.navigateTo({url}); }else{ console.warn(`Unsupported scheme: ${url}`); } } try { wx.startNFCReader({ success(res) {console.log('startNFCReader Success', res)}, fail(err){console.error('Failed to start NFC Reader:', err)} }); wx.onNFCTagDiscovered(onDetected); // 注册发现新标签后的回调函数 } catch (error) { console.error(error.message); } }); wx.stopNFCReader({ success(){ console.log('Stopped NFC reader'); }, fail(err){ console.error('Error stopping NFC reader:',err); } }); }, unload(){ wx.offNFCTagDiscovered(); // 移除之前注册过的所有关于发现新标签的通知处理器 } }) ``` 上述代码展示了如何启动和停止NFC阅读器以及定义了一个处理接收到的数据(即从NFC标签上读取的信息)的方式。一旦成功解析出了有效的WeChat Scheme链接地址之后就会导航到指定的目标页面上去。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hanzhuhuaa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值