分类归档

小程序

FWQ
小程序
聊聊怎么利用小程序生成海报(插件推荐)
怎么利用小程序生成海报?下面本篇文章就来给大家推荐一个海报生成插件–painter,看看利用它怎么生成海报,希望对大家有所帮助! 小程序原生代码生成海报 第一步: 下载包,并将painter包放在components目录下  https://github.com/Kujiale-Mobile/Painter 登录后复制 【相关学习推荐:】 第二步: 使用页面的json文件中引入 {   "usingComponents": {     "painter":"/components/painter/painter"   } } 登录后复制 第三步: 使用页面的wxml 接收海报的图片容器 <image></image><painter></painter>    palette        字段作为画图数据的数据源, 图案数据以 json 形式存在 widthPixels    强制指定生成的图片的像素宽度 绘图完成后,可以通过绑定 imgOK 或 imgErr 事件来获得成功后的图片或失败的原因 登录后复制 第四步: 使用页面的js 生成海报的方法(){ this.setData({…
2024-11-25 阅读全文 →
FWQ
小程序
详解picker日期和时间选择器
下面来介绍小picker,分三种样式: 默认的自己可以定义数据的 mode=”time”是时间选择器 mode=”date”是日期选择器 跟其他的一样先来看下picker.wxml <view>  <view>  <text>picker</text>  <text>选择器</text>  </view>  <view>  <view>   <view>地区选择器</view>   <picker>   <view>    当前选择:pw_array[index]   </view>   </picker>  </view>  <view>   <view>时间选择器</view>   <picker>   <view>    当前选择: pw_time   </view>   </picker>  </view>  <view>…
2024-11-25 阅读全文 →
FWQ
小程序
详解使用php调用微信接口上传永久素材
这篇文章主要介绍了详解使用php调用接口上传永久素材, 功能需求 公司新开的公众号需要将公司平台现在的所有精品文章都导入,手动导入会有很多的工作量,所以采用自动化同步文章的方式来达到效果 开发说明 微信open api提供了新增永久素材的接口,本次功能是基于这个接口进行数据同步的 立即学习“”; 使用到的接口 获取永久素材列表接口:material/batchget_material 新增永久素材接口:material/add_news 新增媒体文件接口:material/add_material 图文类型 单图文(要求有默认的封面,需要提前上传到微信公众号后台) 环境要求 php版本:5.5以下(因为下面代码中的上传媒体文件必须要求在此环境,否则会调用微信接口失败) 开发流程 1、从公司平台获取所有的文章列表2、遍历文章列表,查看文章是否有图片附件,若有进行第三步,否则进行第四步3、检测所有的附件,取出第一个图片附件,并调用新增媒体文件接口上传图片获得返回后的media_id4、调用素材列表接口获取默认的封面图片,并从中得到的数据中获取media_id5、根据返回获取到的media_id开始调用上传图文接口上传素材6、记录返回信息 接口设计 获取微信素材列表接口 此接口是用于获取默认的图片media_id同步平台数据接口 此接口是用户同步我们自己的文章数据到微信功能实现 接口常量 private $app_id = 'wx189ae9fa8816b131'; private $app_secret = '36f5f430c591acbae3505fe877733283'; const API_URL_PREFIX = 'https://api.weixin.qq.com/cgi-bin'; const MEDIA_FOREVER_UPLOAD_URL = '/material/add_material?'; const MEDIA_FOREVER_NEWS_UPLOAD_URL = '/material/add_news?'; const MEDIA_FOREVER_NEWS_UPDATE_URL = '/material/update_news?';…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序的两种图片加载方式
在微信小程序中,要显示一张图片,有两种图片加载方式: 1.加载本地图片 2.加载网络图片 加载本地图片 <image></image> 登录后复制 登录后复制 src=”/image/arrowright.png” 这句就是加载本地图片资源的。想想iOS中的加载本地图片,imageName:,类似。 加载网络图片 微信在加载网络这方面封装的还是很好的,包括语音和视频的加载。直接给’src’这个属性附上地址,它会自动加载。  <image>  </image> 登录后复制 这个imageUrl是在js文件中数据 data:{     imageUrl:"http://img1.3lian.com/2015/w7/85/d/101.jpg" }, 登录后复制 也可以直接写成 <image></image> 登录后复制 登录后复制 下来就看看image的一些属性 需要注意的是:image组件默认宽度300px、高度225px src就是上面代码中用到的。 mode有12种模式,其中3种是缩放模式,9种是裁剪模式。 具体说明建议看官方文档,很详细。点击打开链接…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序template模板详解
微信小程序中提供了template使用,即相同的板块可以进行代码互用,如下方的效果图,就可以用template。本文主要介绍了微信小程序template模板使用的相关资料,希望通过本文能帮助到大家,让大家理解掌握这样的功能,需要的朋友可以参考下。 微信小程序template模板使用 效果图 一、模板定义 模板最重要的是模板的名称,即”” 以下是实例模板代码 <template>  <view>   <view>    <image></image>    <text>{{date}}</text>   </view>   <text>{{title}}</text>   <image></image>   <text>{{content}}</text>   <view>    <image></image>    <text>{{collection}}</text>    <image></image>    <text>{{reading}}</text>   </view>  </view></template> 登录后复制 wxss文件  .post-container {  display: flex;  flex-direction: column;  margin-top: 20rpx;…
2024-11-25 阅读全文 →
FWQ
小程序
小程序如何接入和维护微信登录态?
为了方便小程序应用使用微信登录态进行授权登录,微信小程序提供了登录授权的开放接口。乍一看文档,感觉文档上讲的非常有道理,但是实现起来又真的是摸不着头脑,不知道如何管理和维护登录态。本文就来手把手的教会大家在业务里如何接入和维护微信登录态。 接入流程 这里官方文档上的流程图已经足够清晰,我们直接就该图展开详述和补充。 首先大家看到这张图,肯定会注意到小程序进行通信交互的不止是小程序前端和我们自己的服务端,微信第三方服务端也参与其中,那么微信服务端在其中扮演着怎样的角色呢?我们一起来串一遍登录鉴权的流程就明白了。 1. 调用wx.login生成code wx.login()这个API的作用就是为当前用户生成一个临时的登录凭证,这个临时登录凭证的有效期只有五分钟。我们拿到这个登录凭证后就可以进行下一步操作:获取openid和session_key wx.login({     success: function(loginRes) {         if (loginRes.code) {             // example: 081LXytJ1Xq1Y40sg3uJ1FWntJ1LXyth         }     } }); 登录后复制 2. 获取openid和session_key 我们先来介绍下openid,用过公众号的童鞋应该对这个标识都不陌生了,在公众平台里,用来标识每个用户在订阅号、服务号、小程序这三种不同应用的唯一标识,也就是说每个用户在每个应用的openid都是不一致的,所以在小程序里,我们可以用openid来标识用户的唯一性。 那么session_key是用来干嘛的呢?有了用户标识,我们就需要让该用户进行登录,那么session_key就保证了当前用户进行会话操作的有效性,这个session_key是微信服务端给我们派发的。也就是说,我们可以用这个标识来间接地维护我们小程序用户的登录态,那么这个session_key是怎么拿到的呢?我们需要在自己的服务端请求微信提供的第三方接口https://api.weixin.qq.com/sns/jscode2session,这个接口需要带上四个参数字段: 从这几个参数,我们可以看出,要请求这个接口必须先调用wx.login()来获取到用户当前会话的code。那么为什么我们要在服务端来请求这个接口呢?其实是出于安全性的考量,如果我们在前端通过request调用此接口,就不可避免的需要将我们小程序的appid和小程序的secret暴露在外部,同时也将微信服务端下发的session_key暴露给“有心之人”,这就给我们的业务安全带来极大的风险。除了需要在服务端进行session_key的获取,我们还需要注意两点: session_key和微信派发的code是一一对应的,同一code只能换取一次session_key。每次调用wx.login(),都会下发一个新的code和对应的session_key,为了保证用户体验和登录态的有效性,开发者需要清楚用户需要重新登录时才去调用wx.login() session_key是有失效性的,即便是不调用wx.login,session_key也会过期,过期时间跟用户使用小程序的频率成正相关,但具体的时间长短开发者和用户都是获取不到的 function getSessionKey (code, appid, appSecret) {     var opt = {         method: 'GET',         url: 'https://api.weixin.qq.com/sns/jscode2session',         params: {             appid: appid,…
2024-11-25 阅读全文 →
FWQ
小程序
联通微信和钉钉服务
【相关学习推荐:公众号开发教程】 微信 和 ,分属于 腾讯 和 阿里巴巴 两大阵营,当他们之间可以互联互通,会是一种怎样神奇的场景? 今天,我们就通过 fastwego/offiaccount 和 fastwego/dingding 这两个开源 Golang SDK 试一试: 实现一个微信公众号秒变翻译机的服务:将用户发送过来的中文文本,翻译成法语。 微信开放平台 & 钉钉开放平台 微信公众号 开启开发模式,接管用户发送的消息: 同时,还将获取到微信公众号的 appid/secret/token 配置信息 钉钉开放平台 开通企业内部 H5…
2024-11-25 阅读全文 →
FWQ
小程序
电脑微信小程序设置全屏的方法是什么?
方法:首先配置小程序resizeable的参数设置为true,这样操作可以在电脑端打开一个较大的横向窗口显示,屏幕大小是1024乘以768的,然后再按下全屏按钮,便可实现微信小程序在电脑端的全屏模式。 方法: 首先配置小程序resizeable的参数设置为true, 这样操作可以在端打开一个较大的横向窗口显示,屏幕大小是1024乘以768的,然后再按下全屏按钮,便可实现微信小程序在电脑端的全屏模式。 在电脑版微信v2. 7. 0版中,便支持支持在电脑上打开微信小程序了,安装电脑版微信版本后,可直接扫码登录,无需额外设置即可进入小程序的主页,进行使用。 需要注意的是,微信小程序有横竖屏之分,如果小程序只有横屏版,则是无法在微信电脑版访问的。 此外考虑到安全性问题,电脑版上打开的微信小程序也不能使用支付功能。 APP端对微信小程序的主入口推荐做了功能性的加强,增设建议使用、大家在用、动态等多个推荐栏目。 建议使用是基于用户时长所进行的智能推荐,大家在用是按照好友使用人数排名所得出的推荐,而动态栏目则以信息流为展示模式,被推荐的微信小程序多数为用户未使用过的小程序。 推荐教程:《》 以上就是微信小程序设置全屏的方法是什么?的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序实例:引入框架WeUI的代码实现
本篇文章给大家带来的内容是关于微信小程序实例:引入框架WeUI的代码实现,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 首先来看下weui的官方介绍: WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一。在微信小程序的开发过程中,涉及到的前端复杂的样式界面的问题,就需要使用个UI框架,这样可以省去以后很多麻烦。 WeUI作为一个开源的移动端UI框架,由于它是微信官方提供的对微信的兼容性没有太大问题,而且和各组件的样式和微信一样,能够很好地和微信融合在一起,给用户较好的体验。 使用步骤 1、在GitHub上https://github.com/weui/weui-wxss/下载程序代码,解压后可以看到如下目录: 2、我们只需要将weui-wxss-masterdiststyleweui.wxss文件导入到小程序项目的根目录下: 3、新建微信小程序项目,将weui.wxss文件导入到小程序项目的根目录下: 4、在项目中引用:在全局app.wxss中加入weui.wxss的引用- @import “weui.wxss”; 5 根组件使用class=”page” <view></view> 登录后复制 6 页面骨架 <view></view> <view></view> <view></view> 登录后复制 7 除此之外都是按照weui-开头后接组件名称,例如class=”weui-footer” <view>我是页脚</view> 登录后复制 8 组件的子组件样式,例如view.weui-footer组件还有链接和版权信息。…
2024-11-25 阅读全文 →
FWQ
小程序
JS文字间歇循环滚动效果怎么实现
这次给大家带来JS文字间歇循环滚动效果怎么实现,JS文字间歇循环滚动效果实现的有哪些,下面就是实战案例,一起来看一下。 具体代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>www.jb51.net - 间歇循环滚动</title> <style> #box{ height:240px; width:300px; margin:0 auto; border:1px solid #0066FF; overflow:hidden; padding-bottom:20px; } #box li{ color:#333; height:24px; }…
2024-11-25 阅读全文 →