微信开发

微信小程序仿朋友圈功能开发(发布、点赞、评论等功能)

大憨熊 提交于 2020-02-25 19:39:51
微信小程序仿朋友圈功能开发(发布、点赞、评论等功能) 1.项目分析 项目整体分为三个部分 发布 展示 详情页 2.数据库设计分析 所有表共有字段 com create_time 记录的创建时间 update_time 记录最近的一次修改时间 动态表设计 circles_list 既然是仿朋友圈功能实现,那么数据实体必然包括 文字(主题内容) 和 图片。 content images 发布的信息还要携带上发布者的身份识别码、昵称 和 头像 , 可以选择性的带上位置信息(不需要要进行功能拓展的话就不用加上该字段)。 userid nickname avatar location 功能中存在 点赞 , 评论等功能,需要的字段有 点赞数,评论数。 thumbsnum remarksnum 对于每一条记录,都要设置一个主键,唯一识别码 _id _id 点赞表设计 thumbs_list 设计该表的主要功能是 判断 该用户 是否对某个动态点过赞 circle_id 点赞的文章id userid cancle true / false 用于配置多次点击取消点赞 _id 评论表设置 remarks_list circle_id 评论的文章id userid content 评论的内容 avatar 评论者头像 nickname 评论者昵称 _id 3.项目效果 使用的框架 ColorUI

uni-app判断客户端环境是 Android、iOS 还是小程序开发工具

跟風遠走 提交于 2020-02-25 15:59:09
在百度小程序开发工具、微信小程序开发工具、支付宝小程序开发工具中使用 uni.getSystemInfoSync().platform 返回值均为 devtools switch(uni.getSystemInfoSync().platform){ case 'android': console.log('运行Android上') break; case 'ios': console.log('运行iOS上') break; default: console.log('运行在开发者工具上') break; } 来源: CSDN 作者: Dove言和 链接: https://blog.csdn.net/qq_21041889/article/details/104495039

微信小程序解决真机调试与上线的问题

戏子无情 提交于 2020-02-23 11:50:56
近期,在开发微信小程序,功能中含有百度地图功能,主要有天气查询和逆地理编码调用。主要用到的接口为:bmap-wx.js,包括两个接口服务,分别为: http://api.map.baidu.com/place/v2/search?query=医院&location=39.915,116.404&radius=2000&output=xml&ak=您的密钥 //GET请求 http://api.map.baidu.com/geocoding/v3/?address=北京市海淀区上地十街10号&output=json&ak=您的ak&callback=showLocation //GET请求 在真机调式均可以通过,但是上线后功能不能用。解决步骤如下: (1)登录微信公众(微信小程序开发),找到“开发”,如图所示: (2)在“开发设置”的“服务器域名”中填入: https://api.map.baidu.com,如下图所示: (3)在微信小程序开发工具中“上传”,然后到微信公众平台(微信小程序开发),重新上线即可。 来源: CSDN 作者: GisRender 链接: https://blog.csdn.net/polepku/article/details/104455247

【weiphp微信开发教程】留言板插件开发详解

血红的双手。 提交于 2020-02-22 12:08:56
基于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、测试插件是否可用

微信开发实现一键拨号出现屏蔽问题的解决方案

瘦欲@ 提交于 2020-02-22 08:28:11
在做一个微信的微网站中的一个 便民服务电话功能的应用 ,用到 移动web页面 中列出的 电话号码 ,点击需要实现调用通讯录, 网页一键拨号的拨打电话功能 。 如果需要在移动浏览器中实现拨打电话,发送email,美国服务器,调用sns等功能,移动手机WEB页面(HTML5)Javascript提供的接口是一个好办法。 采用url链接的方式,实现在Safari ios,香港服务器,Android 浏览器,webos 浏览器,塞班浏览器,IE,Operamini等主流浏览器,进行拨打电话功能。 1.最常用WEB页面JS实现一键拨号的电话拨打功能: <a href="tel:13764567708"> 移动WEB页面JS一键拨打号码咨询功能 </a> 在拨号界面,显示号码,并提示拨打。 支持大部分的浏览器,但是在QQ浏览器上支持不好。 微信现在出现屏蔽常规拨号功能,具体解决办法见《 微信开发实现一键拨号出现屏蔽问题的解决方案 》 2.最常用WEB页面JS实现一键发送短信功能: <a href="sms:13764567708"> 移动WEB页面JS一键发送短信咨询功能 </a> 在信息录入界面,显示发送号码,并提示录入信息。 支持大部分的浏览器,但是在QQ浏览器上支持不好。 3、移动web页面自动探测电话号码 <meta name="format-detection" content=

微信小程序开发之tab导航栏

一世执手 提交于 2020-02-22 04:32:07
实现功能: 点击不同的tab导航,筛选数据 UI: js: data:{ navbar: ['半月维保', '季度维保', '半年维保',"年度维保"], //count:[0,2,3], //记录不同状态记录的数量 currentTab: 4, } //响应点击导航栏 navbarTap: function (e) { var that = this; that.setData({ currentTab: e.currentTarget.dataset.idx, TypeItem : that.data.navbar[that.data.currentTab] }) }, wxml: <!--导航菜单--> <view class="navbar" style=" z-index:50"> <!--循环--> <view wx:for="{{navbar}}" data-idx="{{index}}" wx:key="unique" class="item {{currentTab==index ? 'active' : ''}}" bindtap="navbarTap"> <view class="notice" wx:if="{{count[index]>0}}">{{count[index]}}</view> {{item}} <!--<text bindtap=

微信小程序面试题总结

我的梦境 提交于 2020-02-20 12:49:27
A类问题 1 请谈谈微信小程序主要目录和文件的作用? project.config.json 项目配置文件,用得最多的就是配置是否开启https校验; App.js 设置一些全局的基础数据等; App.json 底部tab, 标题栏和路由等设置; App.wxss 公共样式,引入iconfont等; pages 里面包含一个个具体的页面; index.json (配置当前页面标题和引入组件等); index.wxml (页面结构); index.wxss (页面样式表); index.js (页面的逻辑,请求和数据处理等); 2 请谈谈wxml与标准的html的异同? 都是用来描述页面的结构; 都由标签、属性等构成; 标签名字不一样,且小程序标签更少,单一标签更多; 多了一些 wx:if 这样的属性以及 {{ }} 这样的表达式 WXML仅能在微信小程序开发者工具中预览,而HTML可以在浏览器内预览 组件封装不同, WXML对组件进行了重新封装, 小程序运行在JS Core内,没有DOM树和window对象,小程序中无法使用window对象和document对象。 3 请谈谈WXSS和CSS的异同? 都是用来描述页面的样子; WXSS 具有 CSS 大部分的特性,也做了一些扩充和修改; WXSS新增了尺寸单位,WXSS 在底层支持新的尺寸单位 rpx; WXSS 仅支持部分 CSS

微信公众号测试小结

拜拜、爱过 提交于 2020-02-20 03:23:48
微信公众号测试小结 一、测试基本情况 微信公众号餐饮系统测试进行了5轮测试,从2018.7.7开始介入测试。 起始日期 结束日期 工作任务 人员 角色 2018/7/7 2018/7/13 熟悉需求,测试计划制定,测试用例编写及评审。 威威 测试 2018/7/31 2018/8/10 第一轮测试,在开发阶段介入测试。 威威 测试 2018/8/13 2018/8/17 第二轮测试,开发完成70%。 威威 测试 2018/8/20 2018/8/24 第三轮测试,开发完成80%。 威威 测试 2018/8/27 2018/8/31 第四轮测试,开发完成85%。 威威 测试 2018/9/3 2018/9/7 第五轮测试,开发完成95%。 威威 测试 2018/9/10 2018/9/14 第六轮测试,开发完成98%。 威威 测试 2018/9/17 2018/9/21 第七轮测试,开发进度同上周。 威威 测试 二、未开发完成项 1、 菜品后台无法删除,需要在门店后台修改,但同步目前未做好。 三、测试内容 微信公众号点餐系统共49个功能点,分别为: 1、 找店:商圈设置,店面资料设置,搜索,门店详情。 2、 排队:排队设置,微信会话排队引导(提醒),取号,微信会话排队通知。 3、 预约:预订基础设置,预订餐别设置,预订备注设置,系统节假日设置,在线预约,微信会话预约状态提醒,预约处理

微信公众平台开发(102) 模版消息

老子叫甜甜 提交于 2020-02-20 01:43:30
关键字:微信公众平台 模版消息 作者:方倍工作室 原文: http://www.cnblogs.com/txw1958/p/wechat-template-message.html 在这篇微信公众平台开发教程中,我们将介绍如何开发模版消息,即如何用程序发送模版消息功能。 本文分为以下三个部分: 申请模版消息权限 开发模版消息SDK 构造模版消息体并发送 一、申请模版消息权限 模版消息的申请需账号已经开通微信支付权限。 在微信公众平台的后台,依次进入“功能->添加功能插件->模版消息”,即可申请模版消息。 点击申请 申请时,选择2个和自己相关的行业即可。 提交并且申请通过后,可以在模版库中看到模版消息列表 进入想要使用的模版,点击添加 添加后就存放到“我的模版库”中了 查看模版的详情,可以看到模版的id及各项内容参数名 不同的模版消息的内容结构不一样。这些id及字段名将在程序中使用到。 二、开发模版消息SDK 模版消息的定义如下: 模版消息也是使用access token作为授权来发送。 我们在微信公众平台高级SDK的基本上,稍加修改即可。模版消息的SDK实现如下 三、构造模版消息体 我们以一个消息品行业的购买成功通知的横版为例,它的内容如下。 按照上述条件,我们构造消息体如下 调用SDK发送,代码如下 1 require_once('weixin.class.php'); 2

微信公众平台开发(102) 模版消息

偶尔善良 提交于 2020-02-20 01:29:15
关键字:微信公众平台 模版消息 作者:方倍工作室 原文: http://www.cnblogs.com/txw1958/p/wechat-template-message.html 在这篇微信公众平台开发教程中,我们将介绍如何开发模版消息,即如何用程序发送模版消息功能。 本文分为以下三个部分: 申请模版消息权限 开发模版消息SDK 构造模版消息体并发送 一、申请模版消息权限 模版消息的申请需账号已经开通微信支付权限。 在微信公众平台的后台,依次进入“功能->添加功能插件->模版消息”,即可申请模版消息。 点击申请 申请时,选择2个和自己相关的行业即可。 提交并且申请通过后,可以在模版库中看到模版消息列表 进入想要使用的模版,点击添加 添加后就存放到“我的模版库”中了 查看模版的详情,可以看到模版的id及各项内容参数名 不同的模版消息的内容结构不一样。这些id及字段名将在程序中使用到。 二、开发模版消息SDK 模版消息的定义如下: 模版消息也是使用access token作为授权来发送。 我们在微信公众平台高级SDK的基本上,稍加修改即可。模版消息的SDK实现如下 三、构造模版消息体 我们以一个消息品行业的购买成功通知的横版为例,它的内容如下。 按照上述条件,我们构造消息体如下 调用SDK发送,代码如下 1 require_once('weixin.class.php'); 2