分类归档

小程序

FWQ
小程序
用tp框架实现微信支付的代码实例
这篇文章主要为大家详细介绍了think微信公众号支付接口,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了Thinkphp微信公众号支付接口,供大家参考,具体内容如下 第一步  先把文件夹的那两个图片 配置成一样的路径 除了域名要改 其他保持一致。 第二步  把 Weixinpay 这个文件夹放在 ThinkPHPLibraryVendor  将Weixinpay文件夹放置到这个Vendor文件夹中 第三步  把  WxJsAPIController.class.php 这个php文件  HomeController  这里面 第四步  把 WxJsAPI这个文件夹  放置在 HomeView  这个里面 第五步 成功调用微信公众号支付功能 jsApiCall.html…
2024-11-25 阅读全文 →
FWQ
小程序
分享微信开发之支付功能(前端)的实现
这篇文章主要介绍了微信小程序 支付功能(前端)的实现的相关资料,需要的朋友可以参考下 微信小程序 支付功能(前端)的实现 只提供微信小程序端代码: var app = getApp(); Page({   data: {},   onLoad: function (options) {     // 页面初始化 options为页面跳转所带来的参数     var that = this     //登陆获取code     wx.login({       success: function (res) {         console.log(res.code)         //获取openid         that.getOpenId(res.code)       }     });   },   getOpenId: function (code) {     var that = this;     wx.request({       url: "https://api.weixin.qq.com/sns/jscode2session?appid=小程序appid&secret=小程序应用密钥&js_code=" + code + "&grant_type=authorization_code",       data: {},       method: 'GET',       success: function (res) {         that.generateOrder(res.data.openid)…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序中缓存的解析
这篇文章主要介绍了微信小程序 缓存(本地缓存、异步缓存、同步缓存)详解的相关资料,需要的朋友可以参考下 微信小程序 缓存 关于本地缓存 1.wx.setStorage(wx.setStorageSync)、wx.getStorage(wx.getStorageSync)、wx.clearStorage(wx.clearStorageSync) 可以对本地缓存进行设置、获取和清理。本地缓存最大为10MB 2.localStorage 是永久存储 一、异步缓存 wx.setStorage(OBJECT) 将数据存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容 wx.setStorage({  key:"key",  data:"value" }) 登录后复制 wx.getStorage(OBJECT) 从本地缓存中异步获取指定 key 对应的内容。 wx.getStorage({  key: 'key',  success: function(res) {…
2024-11-25 阅读全文 →
FWQ
小程序
weiphp微信开发教程留言板插件开发详解
基于weiphp框架的weiphp微信开发教程留言板插件开发详解  1、功能分析 传统的留言板应该具有发布留言、查看留言、回复留言、管理留言等功能,本教程开发的是最基本的留言板,仅包含发布留言和查看留言两个功能,根据功能用bootstrap制作的前台页面样式如下: 2、新建weiphp插件 在第一步我们根据留言板的功能需求设计了前台效果页面,那么接下来的步骤就是根据效果来逐步开发weiphp插件了 第一步,在weiphp后台管理页面创建一个插件,记得把是否需要配置项和是否需要管理列表两个选项都选为“是” 第二步,安装创建好的插件,点击插件右侧的安装链接即可 回到weiphp前台管理页面,点击左侧的留言板就能看到已经安装好的留言板插件了 3、查看代码结构 插件创建成功后,weiphp框架会自动在Addons目录下生成一个插件文件夹,本教程生成一个liuyanban文件夹,liuyanban目录下包 括Controller、Model、View三个文件夹和config.php、LiuyanbanAddon.class.php两个文件。 Controller里面一般写逻辑处理代码,包括数据插入、数据查询等功能代码,Model里面主要写一些与微信交互的代码,View里面放前台模板。 config.php是配置文件,LiuyanbanAddon.class.php是插件信息文件,一般不需要修改。 4、测试插件是否可用 打开Model/WexinAddonModel.class.php 添加测试代码。最简单的测试代码为$this->replyTest(‘hello world’); 下图第13、第14行代码为自己写上的测试代码,当用户在微信中回复“留言板”时,返回系统时间加提示信息 在微信中测试插件是否可用 bingo,插件正常可用,我们接着往下走 5、创建配置文件 打开config.php,写上下图所示配置代码 重新打开留言板管理界面,即可看到配置项设置成功 打开Model/WexinAddonModel.class.php,重新编辑微信响应代码(第15-25行),返回图文消息 重新在微信中测试留言板插件 返回单图文消息,bingo,继续往下走 6、导入前台模板 第一步,下载前台模板。最开始看到的那个前台页面我已经上传到了我的百度网盘,可以从这里下载:http://www.php.cn/…
2024-11-25 阅读全文 →
FWQ
小程序
php如何实现微信小程序支付及退款
微信小程序支付的主要逻辑集中在后端,前端只需携带支付所需的数据请求后端接口然后根据返回结果做相应成功失败处理即可。本篇文章后端使用的是php,侧重于整个支付的流程和一些细节方面的东西。所以使用其他后端语言的朋友有需要也是可以看一下的。很多时候开发的需求和相应问题的解决真的要跳出语言语法层面,去从系统和流程的角度考虑。 一. 支付 支付主要分为几个步骤: 前端携带支付需要的数据(商品id,购买数量等)发起支付请求 后端在接收到支付请求后,处理支付数据,然后携带处理后的数据请求 微信服务器 的 支付统一下单接口 立即学习“”; 后端接收到上一步请求微信服务器的返回数据,再次处理,然后返回前端让前端可以开始支付。 前端进行支付动作 前端支付完成后,微信服务器会向后端发送支付通知(也就是微信要告诉你客户已经付过钱了),后端根据这个通知确定支付完成,然后就去做支付完成后的相应动作,比如修改订单状态,添加交易日志啊等等。     从这几个步骤可以看出,后端主要的作用就是将支付需要的数据传给微信服务器,再根据微信服务器的响应确定支付是否完成。     这个流程还是蛮容易理解的。形象的说,前端就是个顾客,后端就是店家,微信服务器的统一下单接口就像收银员。顾客跟店家说,我是谁谁谁,现在我要付多少多少钱给你买什么什么。店家就跟收银员说,那个谁谁谁要付多少钱,你准备收钱吧。收银员收到钱后,就去告诉店家,我已经收到钱了,你给他东西吧。下面就详细的说明一下各个步骤的具体实现。 1. 前端请求支付     前端请求支付,就是简单的携带支付需要的数据,例如用户标识,支付金额,支付订单 ID 等等跟 **你的业务逻辑有关** 或者跟 **下一步请求微信服务器支付统一下单接口需要的数据有关** 的相关数据,使用微信小程序的 wx.request(…
2024-11-25 阅读全文 →
FWQ
小程序
小程序开发思维导图,让学习更人性化
有网友评论说:思维导图实际就是一种比纯文字更贴近人理解的模型——知识关系。的确,思维导图又称为脑图,是一种适合头脑风暴模式,同时又适合梳理点与点之间的一种表现形式。当然,java作为一门语言,涉及的的技术很多,知识面也是很广。小小一张思维导图也无法容纳这么多信息,因此想要深入了解思维导图中的每一个节点就需要另外上网查找资料或查看相关书籍。当然,我偶尔也会在节点中给出相关的链接。通过链接至少可以加深对每一个知识点的印象。 小程序 前段时间炒得很火的小程序,虽然现在有点平静下来的趋势,但也不可能完全磨灭。随着腾讯对个人开发者开发,相信有很多人都想拥有自己的小程序。本次就分享我开发过程中整理的小程序思维导图(还没完成整理完)。希望对初学者,或者想回顾小程序的童鞋有所帮助。 0、总览图.png 1、微信小程序.png 2、app.json配置.png 3、app.js配置.png 4、小程序UI组件A.png 5、小程序UI组件B 表单form.png 6、小程序UI组件C.png 7、小程序UI组件D.png 8、小程序UI组件E.png 9、flex布局语法A.png 10、flex布局语法B.png 11、小程序页面跳转与传参.png 12、小程序js与普通js的差异.png 13、界面层的数据绑定.png 以上就是小程序开发思维导图,让学习更人性化的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
PHP微信开发之有道翻译实例代码
首先,你需要去有道翻译api官网去申请key:得到key之后,就可以开始从该api获得查询的数据了(返回json还是xml,看个人喜好,这里我用的是json) 下面我直接把responsemsg方法里,实现翻译的代码给出。 登录后复制  public function responseMsg(){      //get post data, May be due to the different environments   $postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; //接收微信发来的XML数据     //extract post data  if(!empty($postStr)){          //解析post来的XML为一个对象$postObj    $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);        $fromUsername = $postObj-&gt;FromUserName; //请求消息的用户    $toUsername = $postObj-&gt;ToUserName; //"我"(订阅号)的公众号id    $keyword = trim($postObj-&gt;Content); //用户发给订阅号的消息内容    $time = time(); //时间戳    $msgtype = 'text'; //消息类型:文本    $textTpl = "<xml>   <tousername></tousername>   <fromusername></fromusername>   <createtime>%s</createtime>   <msgtype></msgtype>   <content></content>   </xml>";      if($postObj-&gt;MsgType == 'event'){ //如果XML信息里消息类型为event     if($postObj-&gt;Event == 'subscribe'){ //如果是订阅事件…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序商城项目中商品属性分类的实现
这篇文章主要为大家详细介绍了微信小程序商城项目之商品属性值联动选择,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 续上一篇的文章:微信小程序之购物数量加减 所提及的购物数量的加减,现在说说商品属性值联动选择。 为了让同学们有个直观的了解,到电商网截了一个图片,就是红圈所示的部分 现在就为大家介绍这个小组件,在小程序中,该如何去写下图为本项目的图: wxml: <view>商品属性值联动选择</view>  <!--options-->  <view>   <!--每组属性-->   <view>   <!--属性名-->   <view>{{attrValueObj.attrKey}}</view>   <!--属性值-->   <view>   <!--每个属性值-->   <view>{{value}}</view>   </view>   </view>  </view>  <!--button-->  <view>   <button>确定</button>  </view> 登录后复制 wxss: .title {   padding: 10rpx 20rpx; …
2024-11-25 阅读全文 →
FWQ
小程序
微信开发之onShareAppMessage分享参数的用法
本篇文章主要介绍了微信小程序的页面分享onshareappmessage分享参数用处的相关资料。具有很好的参考价值。下面跟着小编一起来看下吧 今天下午突然听到群里有人说微信小程序工具更新了,文档也更新了不少内容. 顾不上吃冬至的饺子.我就冲进来了. 先说分享功能,目前真机尚不能调试.开发工具上可以看看效果.后续还会更新. Page()中加上如下代码后在右上角就会出现三个小白点 title:分享的标题. desc:分享一段描述. path:这个参数有点意思.以前在微信中的分享一般都是url.这里是当前页面这里应该是pages/index?id=123这里的id目前还不知道是什么. 也就是说以后你可以在微信中像分享一个网页一样分享一个页面了. onShareAppMessage: function () {  return {   title: '微信小程序联盟',   desc: '最具人气的小程序开发联盟!',   path: '/page/user?id=123'      }  } 登录后复制 分享参数用处: 我这里没有用到路径后的参数,说个场景:参数是用户昵称,A分享了XXX小程序到微信群里,B点开小程序,弹个toast,”来自A的分享”. 以上就是微信开发之onShareAppMessage分享参数的用法的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
C#开发微信公众号与订阅号接口实例代码
这篇文章主要介绍了微信公众号与订阅号开发示例代码,结合实例形式简单分析了c#针对微信接口的调用与处理技巧,需要的朋友可以参考下 本文实例讲述了C#微信公众号与订阅号接口开发示例代码。分享给大家供大家参考,具体如下: using System; using System.Web; using System.IO; using System.Text; using System.Web.Security; using weixin_api; public class wxgz_api : IHttpHandler {   public void ProcessRequest(HttpContext context)   {     context.Response.ContentType = "text/plain";     string postString = string.Empty;     if (HttpContext.Current.Request.HttpMethod.ToUpper() == "POST")     {       //微信服务器对接口消息       using (Stream stream = HttpContext.Current.Request.InputStream)       {         Byte[] postBytes = new Byte[stream.Length];         stream.Read(postBytes, 0, (Int32)stream.Length);         postString = Encoding.UTF8.GetString(postBytes);         Handle(postString);       }     }     else     {       //微信进行的Get测试(开发者认证)…
2024-11-25 阅读全文 →