小程序接口开发之微信支付模板+支付回调模板

本文详细介绍了在小程序中实现微信支付的过程,包括设置支付回调函数和将订单信息存入数据库。回调地址为'http://你的IP地址/order/buy.action',此方法会在支付完成后被调用。
摘要由CSDN通过智能技术生成

微信支付 加 微信支付回调

/**

* 微信支付的统一下单接口

**/

@ResponseBody

@RequestMapping(value = "/gobuy", method = RequestMethod.POST)

public void addOrder(@RequestBody Map<String, Object> map, HttpServletRequest request, HttpServletResponse response) throws Exception {

request.setCharacterEncoding("UTF-8");

response.setCharacterEncoding("UTF-8");



SortedMap<Object, Object> packageParams = new TreeMap<Object, Object>();

packageParams.put("appid", APPID); // 微信小程序ID

packageParams.put("mch_id", mchId); // 商户ID

packageParams.put("nonce_str", WXPayUtil.generateNonceStr()); // 随机字符串(32位以内) 这里使用时间戳

packageParams.put("body", title); // 支付主体名称 自定义 商品描述

packageParams.put("out_trade_no", orderNum); //订单号

packageParams.put("total_fee", fee); // 订单金额

packageParams.put("spbill_create_ip", spbilCreateIp);//终端IP 回调服务器地址

packageParams.put("notify_url
Ecmaill微信商城源码,功能非常不错的。电脑商城多用户,个人支付宝免签,无需在支付宝申请接口,直接填写支付就可以实现在线支付功能,另外再加上24套微信店铺模板一起打包,在这里完全免费分享,无任何限制,免金币,免RMB下载。在这里非常感谢粉丝分享了这么好的源码,请懂得珍惜好源码,也是源码贡献者花人民币购买过来的。 多用户(微信+手机+电脑)多平台商城,微信商城与电脑商城数据同步 支持绑定个人免签支付接口 目前网上没有几家,我们是率先推出 更新记录: 1、新增微信与商城会员绑定功能,实现用户登录一次后,以后可以自动登录 2、新增微信会员卡、微信会员管理系统 3、新增微信店铺首页团购展示,团购详情页展示,以及团购功能 4、新增微信商城首页底部菜单 5、新增电脑商城绿色模板 修复记录(盗版源码存在这些问题): 1、修复了个别电脑用户成功登陆后就退出的问题 2、修复了电脑客服QQ无效问题 3、修复了电脑底部帮助中心页面链接问题 4、修复了电脑个别店铺模板显示团购商品错误问题 5、修复了微信商品分类不能显示问题 6、修复了微信商品分页存在错误问题 7、修复了微信有些模板不能显示快捷菜单问题 8、修复了微信进入店铺登录后跳转到商城首页问题 9、修复了微信首次注册跳转到商城首页问题,新版首次注册跳转到来源店铺首页 10、修复了微信商品评论不能显示问题 安装说明: 主机必须支持php+mysql,建议联系我们购买云服务器,更安全,更稳定,更好的选择 1、运行http://你的域名/install 注意:安装时,请不要修改数据库前缀ecm_ 2、进入后台http://你的域名/admin 3、在后台导航的“网站”>“数据库”>“恢复”>“导入数据”。因为浏览器的关系,有时可能导入数据时会出现错误,这时您得用另外一种方式导入数据:进入您购买的空间后台,进入“数据库管理”的“高级管理”,进入phpmyadmin,选择您所使用的数据库,先删除里面原本的ecm_前缀的全部数据,再点击“导入”,选择安装文件夹的 vmall.sql ,点击执行 数据导入后,后台的管理员自动变成用户名是admin 密码是admin888 卖家测试账号seller 123456 买家测试账号buyer 123456 4、导入数据后点击后台右上角的“更新缓存”。因为浏览器的关系,有时点击没反应,请点旁边的“刷新”再“更新缓存”,如果还是不行请通过FTP删除temp文件夹下的全部文件 5、网站名称在“设置”>“网站设置”>“基本信息”里修改 6、个人免签支付宝等支付方式在“设置”>“支付方式”里“启用”下,再在前台卖家后台配置下 7、微信店铺模板在“店铺”>“店铺等级”,设置可选WAP模板勾选 8、电脑首页导航菜单在“网站”>“页面导航”添加,添加时位置要选择“中部”。团购的页面链接地址是:http://www.haoid.cn/index.php?app=search&act=groupbuy 9、如需用短网址,在“扩展”>“插件管理”>“店铺地址简写插件”,点击启用。启用后,店铺的网址可以用短网址,如:http://www.haoid.cn?2 (后台的数字是店铺的ID) 10、在前台卖家管理平台,设置下支付方式,在免签支付宝直接填写你个人的支付宝就行 11、设置配送方式,如果需要开启货到付款,请在设置里选择“中国”,然后点击新增就行 12、店铺的QQ客服和旺旺在店铺设置里设置,如果QQ显示未启用,请登陆QQ在线状态官网http://shang.qq.com 选择“推广工具”的“QQ通讯组件”,登陆要启用的QQ就可以,不用复制代码 13、WAP快捷菜单设置:微信上的客服QQ链接网址格式为:http://wpa.qq.com/msgrd?v=3&uin=2052977199&site=qq&menu=yes (把361818525换成您的QQ) 14、绑定微信公众平台接口,步骤如下: (1)、点击微信接口配置,可以看到接口配置URL和TOKEN,把它填写到微信公众号开发模式里 (2)、先点店铺里的“提交”,再在微信公众号上也“提交” 15、设置关注回复、关键词回复、消息回复,选择图文,链接填写的微信店铺网址 店铺首页网址获取方法:点击“店铺设置”,有个“我的店铺首页”,点击进入后就是店铺的网址 16、版权信息修改(请下载dreamweaver软件,修改内容,然后用FTP上传覆盖) (1)、商城首页LOGO在data/system/logo.gif(用做图软件制作) (2)、电脑商城首页客服QQ和页面底部的版权在themes/mall相应模板footer.html修改 (3)、电脑商城首页底部的帮助中心在后台>“网站”>“文章管理”中修改相应的内容,如果需要修改链接文字,请themes/mall相应模板server.html修改,并修改相应的链接末尾的文章ID (4)、电脑商城首页底部的联系方式在themes/mall相应模板server.html修改 (5)、电脑店铺页面底部的版权在themes/store/default/footer.html和themes/store/moolau/footer.html修改 (6)、手机商城首页的图片需要自己替换在themes/wap/mall/default/index.html 可在看到图片的路径 (7)、手机商城首页的底部菜单需要自已在themes/wap/mall/default/footer.html 修改 (8)、手机商城首页底部的版权在themes/wap/mall/default/footer.html修改 以上说明非常详细了
微信小程序开发医疗知识查询功能通常会涉及到API集成、数据库管理以及前展示。以下是一个简化的模板描述: 1. **项目结构**:首先,创建一个新的微信小程序项目,包括`pages`文件夹用于存放页面结构,`data.js`存储数据,`api.js`用于封装网络请求。 ```javascript - pages - health-knowledge - index.wxml (视图层) - index.wxss (样式) - index.js (逻辑处理) - api - queryHealthInfo.js (用于调用医疗知识查询API) - data - healthData.js (存储医疗知识数据) ``` 2. **API封装**:在`api/queryHealthInfo.js`里,你可以使用微信提供的小程序`request`接口或其他第三方服务的SDK来获取医疗知识。 ```javascript // api/queryHealthInfo.js export async function queryMedicalKnowledge(keyword) { const response = await wx.request({ url: 'https://your-api-url.com/health/query', // 替换为实际的API地址 method: 'GET', data: { keyword }, header: { 'content-type': 'application/json' // 根据API需求设置 } }); return response.data; } ``` 3. **页面交互**:在`index.js`中,通过`onLoad`或`onShow`生命周期函数发起查询,并在`onSuccess`回调中处理返回的数据并显示在页面上。 ```javascript // index.js Page({ onLoad: async function(options) { const keyword = options.keyword || ''; const result = await queryMedicalKnowledge(keyword); this.setData({ knowledge: result }); }, // ...其他事件处理 }) ``` 4. **视图渲染**:在`index.wxml`和`index.wxss`中,展示查询结果,如列表或卡片形式。 ```html <!-- index.wxml --> <view> <scroll-view bindscrolltolower="loadMore"> <block wx:for="{{knowledge}}"> <text>{{item.title}}</text> <text>{{item.content}}</text> </block> </scroll-view> <!-- 加载更多按钮 --> </view> <!-- index.wxss --> .scroll-view { /* 配置滚动条样式 */ } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值