作者文章

fwq

FWQ
小程序
微信小程序授权登录流程时序 – 图文详解
最近在做一个小程序开发的项目。场景布置:同一微信开放平台下拥有相同主体的app和微信小程序来完成同样的业务,用户进入app或者微信小程序时必须获取用户的unionid来确认当前的用户身份,完成登录。小程序“获取用户信息”api(getuserinfo)的调用方式和之前相比有了较大更新,优雅的实现用户授权和登录非常重要,以下是我在微信小程序授权登录相关流程在开发时候的实现思路和总结,分享如下。 一、微信小程序登录流程时序 说明: 小程序调用wx.login() 获取 临时登录凭证code ,并回传到开发者服务器 开发者服务器以code换取 用户唯一标识openid 和 会话密钥session_key。 临时登录凭证code只能使用一次 什么是openid? 在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的。对于不同公众号,同一用户的openid不同)。——微信公众平台开发者文档 普通用户的标识,对当前公众号唯一 不同的公众号,同一个用户,openid不同 你可以简单的理解为 openid = hash(uid + app_id) 登录后复制 什么是unionid? 如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过unionid来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用户的unionid是唯一的。换句话说,同一用户,对同一个微信开放平台下的不同应用,unionid是相同的。UnionID机制说明 如果开发者在多个移动应用、网站应用和公众帐号之间有统一用户账号的需求,需要前往微信开放平台(open.weixin.qq.com)绑定公众号后,便可利用UnionID机制来满足上述需求。 一个微信开放平台帐号下可以有多个移动应用,网站应用,公众账号和小程序 只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用户的unionid是唯一的。…
2024-11-25 阅读全文 →
FWQ
CMS教程
wordpress怎么恢复默认设置
在进行WordPress测试的过程中,如果你想将当前的WordPress恢复到全新安装的状态,是否非得重新安装WordPress?其实,使用 WordPress Reset 就可以一键搞定! WordPress Reset 可以将你现用的 WordPress 的所有数据恢复到全新安装的状态,它会删除所有文章、分类、主题设置、插件生成的数据、多余的用户账号(保留最初安装时的管理员账号和密码)等,恢复默认主题,禁用所有插件,但是不会删除已经安装的主题和插件文件。 相关推荐:《/” target=”_blank”>WordPress教程》 WordPress Reset 对于插件和主题开发者来说,非常方便。倡萌建议先备份好原来的数据库,然后再使用 WordPress Reset 重置。 点击下载“”; 在后台插件安装界面搜索 WordPress Reset 即可在线安装,或者。 启用该插件后,在后台 > 工具 > reset,进入操作界面,输入 reset,点击底部按钮即可。如果你重置后还自动启用这个插件,将下面的代码添加到WordPress根目录的…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序json数据循环展示实例分享
首先这是原始数据,json的数组。 这篇文章主要介绍了微信小程序通过api接口将json数据展现到小程序示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧  html部分 <view>列表测试</view><view>     <view>         <view><image></image></view>                <view><text>{{item.id}}、{{item.title}}</text></view>             <view><text>单价{{item.unitprice}}元/m²</text></view>          <view><text>{{item.city}}</text></view>             <view>             <text>{{cell.tags}}</text>         </view>               </view></view> 登录后复制 wx:for=”{{list_data}}”用来循环数组,而list_data即为数组名wx:for-item=”cell” 即用来定义一个循环过程中每个元素的变量的 谨记:wx:for是循环数组,wx:for-item即给列表赋别名 js部分 Page({   /**    * 页面的初始数据    */   data: { },   /**    * 生命周期函数--监听页面加载    */ onLoad: function (options) {      var _this = this…
2024-11-25 阅读全文 →
FWQ
小程序
小程序开放长按二维码打开功能及使用小程序开发的实例详解
微信小程序,简称小程序,缩写xcx,英文mini program。是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。 应用将无处不在,随时可用,但又无需安装卸载。 微信小程序开放长按识别二维码功能 为扩大小程序的使用场景,小程序今日开放“长按识别二维码进入小程序”的能力。 经过腾讯科技测试,该功能在iOS以及Android均可使用,如果你无法正常打开,请将微信更新至最新版本。 在今年3月底,小程序还新增了“第三方平台”和“附近的小程序”两项新能力。 1、第三方平台 在小程序面向个人开发者开放之后,小程序的开发门槛将进一步降低。 对于一些没有开发能力的商户,现在会有一些第三方帮助他们去开发,但是也会有一些问题。比如商户会担心他的帐号密码丢失,第三方也不好管理他的管理代码。“第三方平台”开放后,可以让商户的小程序开发更省心,也方便第三方批量管理商户。 2、附近的小程序 在基础的搜索、扫码等方式上,我们希望可以提供多维度的渠道,让用户更方便地发现小程序。通过“附近的小程序”,用户可以在微信中快速找到附近的小程序和服务,同时也能够帮助线下商户更直接地触达用户,让小程序融入更多生活场景。 以上就是小程序开放长按二维码打开功能及使用小程序开发的实例详解的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序实现圆形进度条实例分享
本文主要和大家分享微信小程序实现圆形进度条实例,希望能帮助到大家。 小程序中使用圆形倒计时,效果图: 思路 使用2个canvas 一个是背景圆环,一个是彩色圆环。 使用setInterval 让彩色圆环逐步绘制。 解决方案 第一步先写结构 一个盒子包裹2个canvas以及文字盒子;盒子使用相对定位作为父级,flex布局,设置居中;一个canvas,使用绝对定位作为背景,canvas-id=”canvasProgressbg”另一个canvas,使用相对定位作为进度条,canvas-id=”canvasProgress”代码如下: // wxml <view class="container"> <view class='progress_box'> <canvas class="progress_bg" canvas-id="canvasProgressbg"> </canvas> <canvas class="progress_canvas" canvas-id="canvasProgress"> </canvas> <view class="progress_text"> <view class="progress_dot"></view>…
2024-11-25 阅读全文 →
FWQ
CMS教程
phpcms附件上传不成功怎么办
附件上传不成功怎么办? 第一种解决方案:直接修改apache配置文件。修改php.ini文件(此方法仅适用于VPS,独立服务器,或者本地搭建好的环境,不适用于虚拟主机,这里仅供参考)。 把;extension=php_zip.dll 修改为:extension=php_zip.dll。(也就是把前面代码的;去掉) 第二钟解决方案:修改attachment.class.php文件。   立即学习“”; 把 $this->upload_func = ‘copy’;   立即学习“”; 修改为 $this->upload_func = ‘move_uploaded_file’;   立即学习“”; 温馨提示:这种方法可能会造成不能自动远程保存图片。 第三种解决方案:修改代码文件。找到phpcmsmodulesttachmentttachments.php文件。 将以下代码: If(empty($this-&gt;userid)){ 登录后复制 替换为: if(empty($_POST[‘userid’])){ 登录后复制 保存上传覆盖之前的即可解决。这种方法是用管理员的权限来提交。…
2024-11-25 阅读全文 →
FWQ
小程序
一个会话备忘录小程序的实现方法
前面我们分享过很多微信小程序的文章,包括微信小程序仿知乎,今天我们继续和大家分享一个有取得小程序:一个会话备忘录的小程序的实现,希望大家喜欢。 说明: 数据在本地缓存中操作,纯前端无后台,不用担心信息泄露问题。 我们先看一下实现界面图: 实现步骤(个人版): 1、注册微信小程序,获取appid 注册网址: https://mp.weixin.qq.com 2、下载新版微信开发者工具,新建备忘录项目,填写appid,确定后自动生成初始化代码 开发者工具下载: https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html 3、目录结构 +-- assets          //静态文件夹 |   +-- font        //字体文件 |       +-- iconfont.eot |          +-- iconfont.svg |          +-- iconfont.ttf |          +-- iconfont.woff   |    +-- images |        +-- share.jpg +-- pages              //页面 |    +-- add              //添加备忘录 |   +-- add.js |        +-- add.json  |        +-- add.wxml |        +-- add.wxss |    +-- edit            //编辑备忘录 |   +-- edit.js |        +-- edit.json  |        +-- edit.wxml…
2024-11-25 阅读全文 →
FWQ
CMS教程
选择 WordPress 电子商务插件的主要考虑因素
建立在线商店从未如此简单,有如此多的选项可供选择,人们很容易迷失在开发人员每天推出的插件迷宫中。 那么您有哪些 WordPress 选项?设置 WordPress 电子商务网站时应该注意什么?下面我回顾了一些可能的解决方案和使它们脱颖而出的特定功能。 WordPress 电子商务解决方案 WooCommerce 首先,我们有 WooThemes 团队开发的 WooCommerce 插件。毫无疑问,它是迄今为止最受欢迎的插件,下载量超过 300 万次。该开源插件为用户提供了广泛的功能,使电子商务初创公司可以轻松地轻松建立在线商店,并且几乎不需要任何成本。 该插件最独特的功能是它为用户提供的灵活性:无需事先了解设置电子商务网站的技术细节,您就可以使用此插件轻松完成此操作。通过其以 WordPress 为中心的用户界面,您可以轻松配置有关电子商务业务的许多方面,包括定价、货币、运输、电子邮件,甚至税收选项。 仪表板提供了多种选项,可处理所有不同类型的业务,让您可以选择最适合您的业务类型的选项。 从开发人员的角度来看,最好的事情之一可能是其大量的自定义选项:您可以从开发人员网站上提供的各种免费主题中进行选择,并调整预设的 CSS 以适合您的品味和喜好。拥有大量用户的独立 WordPress 主题开发人员也致力于将该插件作为基本核心功能的主题,为最终用户提供了多种主题可供选择。 您还可以通过购买第三方扩展来扩展插件的功能,从而使插件变得更好。访问官方网站了解有关 WooCommerce 的更多详细信息。…
2024-11-25 阅读全文 →
FWQ
CMS教程
wordpress主题头部图片如何更换
更换 wordpress 主题头部图片的分步指南:登录 wordpress 仪表盘,导航至“外观”>“主题”。选择要编辑的主题,然后单击“自定义”。打开“主题选项”面板并寻找“网站标头”或“头部图片”选项。单击“选择图像”按钮并上传新的头部图片。裁剪图像并单击“保存并裁剪”。单击“保存并发布”按钮以更新更改。 WordPress 主题头部图片更换指南 WordPress 主题的头部图片,也称为网站标头,是一个醒目的元素,有助于塑造网站的品牌形象和第一印象。更换头部图片是一个简单且至关重要的步骤,可以定制网站的外观以满足个人的审美和品牌需求。 步骤 1:登录 WordPress 仪表盘 使用管理员凭据登录 WordPress 仪表盘。您可以在网址栏中输入“yourwebsite.com/wp-admin”以直接访问仪表盘。 步骤 2:导航至“外观”>“主题” 在仪表盘左侧菜单中,将鼠标悬停在“外观”选项上,然后单击“主题”。这将显示已安装的主题列表。 步骤 3:选择要编辑的主题 找到您要更改其头部图片的主题,然后单击“自定义”。 步骤 4:打开“主题选项”面板 在主题选项面板中,寻找“网站标头”或“头部图片”选项。这通常位于“常规”或“设计”设置中。 步骤 5:选择新的头部图片 单击“选择图像”按钮并导航到您希望用作新头部图片的文件。选择图像并单击“上传”。…
2024-11-25 阅读全文 →
FWQ
CMS教程
wordpress能建什么网站
wordpress能建的网站:1、博客与个人网站,可以让站点变得更加精致、成熟;2、商业网站或者企业官网,它为用户提供了便捷的工具,可以快速启动网站,然后随着业务的增长对其进行扩展;3、外贸网站;4、cms站点;5、电子商务网;6、自媒体网;7、推荐站;8、公众号和小程序;9、问答网;10、多语言网;11、非营利网;12、作品展示网;13、在线社区或者论坛;14、优惠券网等等。 本教程操作环境:windows7系统、WordPress6.1.1、Dell G3电脑。 WordPress几乎可以搭建任何类型的网站,有些比较复杂的网站,可能需要一定的开发经验和成本,这一般需要找成熟的WordPress建站公司进行制作。但是对于比较常见的大多数网站类型而言,依托WordPress超多的主题和插件,即使你不懂开发技术,也是可以制作出来的。 WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MYSQL数据库的独立服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的,用户可以在支持 PHP 和 MySQL数据库的独立服务器上使用自己的博客。WordPress有许多第三方开发的免费模板,安装方式简单易用。不过要做一个自己的模板,则需要你有一定的专业知识。 WordPress可以搭建的网站类型 1.博客与个人网站 WordPress起初是一个简单的博客平台,然后迅速发展为功能强大的CMS。在过去的12年中,那些博客和个人网站组件不仅消失,反而它们变得更加精致、成熟。如果您要创建博客或个人网站,那么使用WordPress就可以很好地实现。 2.商业网站或者企业官网 WordPress是构建具有专业外观的企业网站的最简单方法。它是如此强大,以至于许多知名品牌都在使用WordPress来为其网站提供动力。它为您提供了便捷的工具,可以快速启动网站,然后随着业务的增长对其进行扩展。 3.外贸网站 WordPress被越来越多的国内企业用来搭建外贸网站,因为WordPress是国外开发的成熟的建站系统,被国外用户所熟悉,并且对SEO非常友好,尤其是Google这两年还专门针对WordPress网站提出了一些针对性的改进建议,并且为WordPress社区开发了一些SEO方面的插件。从中不难看出,随着WordPress用户群体的日益增多,像Google这样的搜索大头都越来越重视它了。所以,如果打算搭建外贸网站,还是尽早选择WordPress! 4.cms站点 我们看到这类网站主要是做内容关系系统的,几乎是偏向于一些专业性较强的方向,比如说seo,sem,linux,建站技术等。或者是新闻类资讯类的站点。 5.电子商务网站 WordPress为新创业公司开发在线商店提供了主要部分,他们不希望在初期阶段花更多的钱。WordPress非常成熟的商城插件WooCcommerce,为电子商务需求提供了更有价值的解决方案。并且使我们能够创建支付网关集成,管理库存、运输、税收,并且让所有客户资源都保留在自己的商城网站中。 6.自媒体网站 自媒体网站在几年前就非常流行,比如 人人都是产品经理、科学松鼠会、WordPress大学 等某个领域的专业网站,都是非常受欢迎的。现如今,搭建自媒体网站在技术上并不是难事,甚至有一些成熟的WordPress自媒体主题,只需要简单设置就可以实现一个自媒体网站所需的常用功能。 7.推荐站 软件推荐站,就是专门推荐优秀软件资源的网站,比如小众软件、异次元软件世界等都是大家熟知的网站。 8.公众号和小程序 自从微信小程序火了以后,什么百度、支付宝、头条等等小程序都出现了,作为支持…
2024-11-25 阅读全文 →