分类归档

小程序

FWQ
小程序
怎样开启小程序客服功能
怎样开启小程序客服功能     开启自定义的小程序的客服功能,需要两步, 第一步:在自己的平台开通消息推送的功能 具体的在官方wiki里有https://developers.weixin.qq.com/miniprogram/introduction/custom.html#%E5%A1%AB%E5%86%99%E6%B6%88%E6%81%AF%E6%8E%A8%E9%80%81%E9%85%8D%E7%BD%AE 第二步:完成自己的后台 前提:你的服务器可以被微信访问。 流程:用户出发某个事件后,向微信服务器发送数据包,如果你开启消息推送服务(第一步),那么微信服务器会进行数据的处理转发,具体的格式是xml还是json取决于你在微信后台的选择,我这里选择的json,微信通过主动调用你的接口将数据包返回给你,如果你想向用户响应某个信息,需要某个接口向微信服务器发送你的响应数据包,里面包含客服的openid.具体的详情看代码。 <?php header('Content-type:text'); define("TOKEN", "mytoken"); class Mini extends Controller{ private $appid = ''; private $secret = ''; public function check(){…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序如何实现发送多条服务消息(代码)
本篇文章给大家带来的内容是关于微信小程序如何实现发送多条服务消息(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 看了官方文档的服务通知推送,必须要用户手动触发才能获取到fromid,而用户点击一次,只能获取到一个fromid,那么在这点击一次的情况下,怎么才能获取到多个fromid呢,当时这个问题困扰了我2个多小时,用获取到用户点击的fromid,fromid递增的方式,是能生成多个,但是微信无法识别,模拟用户点击方式也不可行,然后又试了css的点击穿透,也无法实现,后来突然想用一个笨办法,那就是在一个标签下面,嵌套多个 <view><form> <button> <view><form> <button> <view><form> <button> </button> </form> </view></button> </form> </view></button> </form> </view> 登录后复制 我这里就写了3个,想生成几十条的,自行嵌套进去吧 嵌套的from和button的样式请用设置为opacity: 0 就这样就搞定了,有木有很简单的样子。 formSubmit:function(e){     let formId = e.detail.formId;     console.log(formId);     this.collectFormIds(formId); //保存推送码     //let t = e.detail.target.dataset.type; // 根据type执行点击事件   },   collectFormIds:function (formId) {     let formIds = app.globalData.globalFormIds; // 获取全局推送码数组…
2024-11-25 阅读全文 →
FWQ
小程序
小程序开发公司都有哪些?可以自己开发吗
  2017年微信团队推出微信小程序,随着小程序功能不断的开放,其营销属性逐渐被各大平台发掘,越来越多的人希望能够借助微信小程序,跻身互联网浪潮,拥抱庞大的互联网用户群体。然而,很多人并不知道如何打造一款属于自己的微信小程序,相信阅读完本文,您会有一个清晰的认知。   如果你想了解更多关于小程序的知识,可以点击: 1、开发微信小程序前,需要大家先注册一个微信小程序。还没有注册微信小程序的小伙伴,可以看一下经验引用的内容。   登录微信公众平台,然后我们可以在菜单的设置-开发设置中看到小程序的AppID。   小程序的 AppID 相当于小程序平台的一个身份证,后续会在很多地方要用到 AppID。 2、有了AppID,接下来我们就可以正式开始开发小程序了。 在此之前,你需要先将工具准备好——你可以在微信公众平台的小程序开发界面,下载官方微信开发者工具。 3、安装完成后,选择打开微信开发者工具。这时会弹出登录选项,选择小程序项目,并将自己小程序的AppID输入进去,点击确认。 4、进入开发者工具,就可以开始进行小程序开发制作了!而在开发完成后,还可以申请测试报告,了解小程序在真实的移动设备上运行性能和运行效果! 5、如果觉得自己开发太麻烦,也可以在网络上寻找模板进行制作,这样相对而言比较省时省力。 以上就是小程序开发公司都有哪些?可以自己开发吗的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信可以发送文件夹给别人吗
微信暂不支持直接发送文件夹;可以先把文件夹和文件打包压缩后再发送。压缩方法:1、选中文件,鼠标右击打开菜单栏,选择“添加到压缩文件(a)…”;2、在弹窗的“压缩配置”中选择所需要的压缩配置,点击“立即压缩”;3、等待压缩完成后即可。 本教程操作环境:windows7系统、Dell G3电脑、 3.1.0.67。 微信暂不支持直接发送文件夹。 可以先把文件夹和文件打包压缩后再发送。压缩方法: 1、鼠标右键右击“新建文件夹”进行下一步操作; 2、在弹出的下拉菜单中找到“添加到压缩文件(A)…”并点击; 3、在该界面进行“压缩配置”选择所需要的压缩配置; 4、设置“压缩配置”完成后点击“立即压缩”; 5、点击“立即压缩”后会弹出一个正在压缩文件的对话框,上面有显示压缩速度和压缩时间并等待至压缩完成; 6、压缩完成后就能看到所压缩的“新建文件夹”压缩包了。 更多编程相关知识,请访问:!! 以上就是可以发送文件夹给别人吗的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
React如何构建小程序?两种实现方案分享
react如何构建小程序?下面本篇文章给大家通过1500行代码揭秘react如何运行到小程序平台,介绍一下react 构建小程序两种实现方案,希望对大家有所帮助! 你是否使用过 、 类似的框架?你是否想了解这类框架如何实现 React 代码运行到小程序平台?如果是的话,那么也许你可以花喝一杯咖啡的时间继续往下阅读,本文将通过两种方案实现 React 运行到小程序平台。如果你现在就想阅读这1500行的实现代码,那么可以直接点击进行获取(也许要多喝几杯咖啡)。 项目描述 为了更清晰描述实现过程,我们把实现方案当作一个项目来对待。项目需求:使如下计数器功能的 React 代码运行到微信小程序平台。 import React, { Component } from 'react' import { View, Text, Button } from '@leo/components' import './index.css' export default class Index extends Component {   constructor() {     super()     this.state = { count: 0 }     this.onAddClick = this.onAddClick.bind(this)     this.onReduceClick = this.onReduceClick.bind(this)   }   componentDidMount () {     console.log('执行componentDidMount')     this.setState({ count: 1 })   }   onAddClick() {…
2024-11-25 阅读全文 →
FWQ
小程序
小程序中多滑块的实现代码
本篇文章给大家带来的内容是关于小程序中多滑块的实现代码 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 最近在用原生的代码开发小程序,需要用到多滑块的slider,但是官方的api只支持单滑块,所以就在原来的基础上草草的写了一个。有什么不足的地方还请大家多多指教,想封装成组件的也可自行封装,我这就不讲了。; 话不多说,上代码: html: <view>   <view>     <text>¥{{leftShowValue}}</text>     <text>¥{{rightShowValue}}</text>   </view>   <view>     <slider>       <em></em>     </slider>     <slider></slider>   </view></view> 登录后复制 css .sliderHCon {   height: 250rpx;   width: 100%;   margin: auto;   display: flex;   justify-content: center;   align-items: center;   flex-direction: column; } .MoneyValue {…
2024-11-25 阅读全文 →
FWQ
小程序
微信开发之获取access_token
access_token是公众号的全局唯一票据,公众号调用各时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。 公众平台的调用所需的access_token的使用及生成方式说明: 1、为了保密appsecrect,第三方需要一个access_token获取和刷新的中控服务器。而其他业务逻辑服务器所使用的access_token均来自于该中控服务器,不应该各自去刷新,否则会造成access_token覆盖而影响业务;2、目前access_token的有效期通过返回的expire_in来传达,目前是7200秒之内的值。中控服务器需要根据这个有效时间提前去刷新新access_token。在刷新过程中,中控服务器对外输出的依然是老access_token,此时公众平台后台会保证在刷新短时间内,新老access_token都可用,这保证了第三方业务的平滑过渡;3、access_token的有效时间可能会在未来有调整,所以中控服务器不仅需要内部定时主动刷新,还需要提供被动刷新access_token的接口,这样便于业务服务器在API调用获知access_token已超时的情况下,可以触发access_token的刷新流程。 如果第三方不使用中控服务器,而是选择各个业务逻辑点各自去刷新access_token,那么就可能会产生冲突,导致服务不稳定。 公众号可以使用AppID和AppSecret调用本接口来获取access_token。AppID和AppSecret可在微信公众平台官网-开发者中心页中获得(需要已经成为开发者,且帐号没有异常)。注意调用所有微信接口时均需使用https协议。 接口调用请求说明 http请求方式: GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&amp;appid=APPID&amp;secret=APPSECRET 登录后复制 参数说明 返回说明 正常情况下,微信会返回下述数据包给公众号: {"access_token":"ACCESS_TOKEN","expires_in":7200} 登录后复制 错误时微信会返回错误码等信息,JSON数据包示例如下(该示例为AppID无效错误): {"errcode":40013,"errmsg":"invalid appid"} 登录后复制 【相关推荐】 1. 特别推荐: 2. 3. 以上就是微信开发之获取access_token的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序如何缓存获取数据?
每个微信小程序都可以有自己的本地缓存,可以通过 wx.setStorage(wx.setStorageSync)、wx.getStorage(wx.getStorageSync)、wx.clearStorage(wx.clearStorageSync)可以对本地缓存进行设置、获取和清理。同一个微信用户,同一个小程序 storage 上限为 10MB 。localStorage 以用户维度隔离,同一台设备上,A 用户无法读取到 B 用户的数据。 数据常用于哪里? 对于数据需求较小的历史记录、购物车事件等都可以使用 storage 进行缓存, Storage 将数据存储在本地缓存中指定的 key 中,如果重复会覆盖掉原来该 key 对应的内容 可以参照微信小程序开发手册中的Storage 如何使用异步接口进行数据缓存? 将数据存储在本地缓存中指定的key中,会覆盖掉原来该key对应的内容,这是一个异步接口。 OBJECT参数说明: 示例代码 wx.setStorage({ key:key,     data:value }) 登录后复制 当 setStorage 之后可以去到开发者工具里面查看 这是没有保存值的情况 可以看到是没有 key 值的 那么当我们去进行输入搜索 最后再去 storage 中查看 获取到了一个 key 为 history 的 Array 数组 那么再去看看storage…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序checkbox组件详细介绍
这篇文章主要介绍了微信小程序checkbox组件详细介绍的相关资料,需要的朋友可以参考下 不得不吐糟下checkbox默认样式真是有点略丑!!!checkbox组件为一个多选框被放到checkbox-group组中,并在checkbox-group(只能包含checkbox)中设置监听事件。 checkbox-group监听方法: checkbox多选属性: wxml <!--checkbox-group就是一个checkbox组 有个监听事件bindchange,监听数据选中和取消--> <checkbox-group><!--这里用label显示内容,for循环写法 wx:for-items 默认item为每一项-->  <label>  <!--value值和默认选中状态都是通过数据绑定在js中的-->   <checkbox></checkbox>{{item.value}}  </label> </checkbox-group> 登录后复制 js Page({  /**   * 初始化数据   */  data:{  items: [   {name: 'JAVA', value: 'Android', checked: 'true'},   {name: 'Object-C', value: 'IOS'},   {name: 'JSX', value: 'ReactNative'},   {name: 'JS', value: 'wechat'},   {name: 'Python', value: 'Web'}…
2024-11-25 阅读全文 →
FWQ
小程序
关于微信小程序五星评分效果的实现
这篇文章主要介绍了微信小程序五星评分效果实现代码的相关资料,需要的朋友可以参考下 微信小程序五星评分效果实现代码 很多做过电商项目的朋友会经常用到评分的功能,我这里正好写了一个例子,发出来分享一下: 我写的是5分满分制的,首先,准备3个图片, ,像这样的,分别代表分数为0,0.5,1 时的状态, 效果图:(以3.5为例) 然后上代码: js: function pingfenxing(pingfen){    var that=this,  //这里是图片的路径,自己需要改      data={      ling:"img/pingfen0.png",      zheng:"img/pingfen2.png",      ban:"img/pingfen1.png"    },      nums=[];//这里是返回图片排列的顺序的数组,这里要注意在页面使用的时候图片的路径,不过使用网络图片无所谓    if((pingfen/0.5)%2==0){//如果评分为整数,如4.0、5.0      for(var i=0;i<p></p><p>WXML代码:</p><p class="jb51code"></p><pre class="brush:html;toolbar:false;"><view>    <block>       <image></image>    </block>    <text>{{item.pingfen}}</text></view> 登录后复制 使用这个功能的页面的JS代码: var pingxin=require("../../utils/pingxing.js"); Page({  data:{    tuangou:tuangou}//我这里是在页面加载的时候先从后台获取数据,把数据的值赋值给tuangou,然后遍历将数据里面的参数拿出来,然后再把相应的评分中的图片排列顺序放到这条数据中的pingfenpic中保存,然后在页面中渲染即可 onLoad:function(options){…
2024-11-25 阅读全文 →