作者文章

fwq

FWQ
小程序
还是代码好用,几步就能判断用户是否已关注公众号
现在的活动,很多都引导用户关注公众号,才能参与活动,如何判断用户是否已关注公众号,其实很简单,照着本文章,你就不会再犯愁了,本文的php代码很详细的解说了。 一、公众平台配置 1. 获取appid, appsecret,添加白名单 登录微信公众平台,进入基本配置。开发中需要用到两个参数,appId和appSecret(appSecret只展示一次,需保存下来,否则需要重置获取)。获取access_token时需要添加IP白名单。 点击查看 点击修改 2. 添加网页授权 进入公众号设置=》功能设置=》网页授权域名点击设置,input框中输入授权回调页的域名参考第1点(只能填写一个),下载第3点中的txt文档,上传至服务器的根目录。 二、php后端实现 1. 获取全局token 此token有效期为2小时,可以暂存起来,过期后需要重新获取。PS: 项目中必须走同一个接口,否则容易互刷导致过期。 public static function getToken($appid, $appsecret){     $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$appid.'&secret='.$appsecret;     return Curl::callWebServer($url); } 正确返回结果:     {         "access_token": "ACCESS_TOKEN",         "expires_in": 7200     }     返回结果参数说明:     参数              说明     access_token      获取到的全局token…
2024-11-25 阅读全文 →
FWQ
小程序
ASP.NET Core集成微信登录的实例图解
这篇文章主要介绍了asp.net core集成登录的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 工具: Visual Studio 2015 update 3 Asp.Net Core 1.0 1 准备工作 申请微信公众平台接口测试帐号,申请网址:(mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login)。申请接口测试号无需公众帐号,可以直接体验和测试公众平台所有高级接口。 1.1 配置接口信息 1.2 修改网页授权信息 点击“修改”后在弹出页面填入你的网站域名: 2 新建网站项目 2.1 选择ASP.NET Core Web Application 模板 2.2…
2024-11-25 阅读全文 →
FWQ
CMS教程
织梦dede怎么去除Power by DedeCms
织梦dede怎么去除power by dedecms? 删除 “power by dedecms”这个官方默认的版本链接。 推荐学习: 有俩种方法: 1、 使用sql命令工具,在系统基本设置参数,下面有个“sql命令工具”在输入框中输入以下SQL语句, SQL语句:DELETE FROM dede_sysconfig WHERE varname = ”cfg_powerby”  即可删除系统的版权信息变量。 2、就是删除模板文件Dede/templets/default/中的footer.htm文件 就可以去除“puwerd by Dedecms”这个官方默认的版本链接 dedecms后台 如下图: 原样式: dedecms后台 删除后:…
2024-11-25 阅读全文 →
FWQ
小程序
关于钱包的10篇文章推荐
最近在使用微信、支付宝、百度钱包实现网页支付,对支付成功将自动关闭页面,对于支付失败,将显示错误信息。当在错误页面的时候,点击返回或者Android物理按键上一步的时候,将关闭页面。在微信、支付宝、百度钱包中,他们对页面关闭进行了封装,传统的window.close()是无效的,必须要使用它们的js代码才能关闭。下面是三种移动app的关闭方式:WeixinJSBridge.call(‘closeWindow’);//微信    AlipayJSBridge.call(‘closeWebview’);  //支付宝    BLightApp.closeWindow();//百度钱包通过浏览器的头判断是那种浏览器:var ua = navigator 1. 简介:最近在使用微信、支付宝、百度钱包实现网页支付,对支付成功将自动关闭页面,对于支付失败,将显示错误信息。当在错误页面的时候,点击返回或者Android物理按键上一步的时候,将关闭页面。在微信、支付宝、百度钱包中,他们对页面关闭进行了封装,传统的window.close()是无效的,必须要使用它们的js代码才能关闭。下面是三种移动app的关闭方式:WeixinJSBridge.call(‘cl… 2. 简介:本文介绍微信支付下的刷卡支付的开发过程。微信刷卡支付是指用户打开微信钱包的刷卡的界面,商户扫码后提交完成支付的支付过程。 一、刷卡支付API接口地址api.mch.weixin.qq.com/pay/micropay是否需要证书不需要。输入参数名称 变量名 必填 类型 示例值 描述公众账号IDappid是String(32)wx8888888888888888微信分配的公众账号ID(企业… 3. 简介:本文介绍微信支付下的刷卡支付的开发过程。微信刷卡支付是指用户打开微信钱包的刷卡的界面,商户扫码后提交完成支付的支付过程。 4. 简介:欢迎留言、转发 微信极速开发系列文章:点击这里 上两篇文章介绍了微信公众号支付以及微信扫码支付 此篇文章具体来聊聊微信刷卡支付 刷卡支付官方文档 场景介绍 步骤1:用户选择刷卡支付付款并打开微信,进入“我”>“钱包”>“刷卡”条码界面 步骤2:收银员在商户系统操作生成支付订单,用户确认支付金额 步骤3:商户收银员用扫码设备扫描用户的条码/二维码,商户收银系统提交支付 步骤4:微信支付后… 5. 简介:测试步骤 (1)手机客户端进入“微信->我->钱包->付款”获取支付条码;…
2024-11-25 阅读全文 →
FWQ
小程序
微信开发系列教程(3)
因为微信现在可以开通自定义菜单,很多人都不知道如何创建自定义菜单。我今天来分享一下,自定菜单如何创建! 下面直接看代码: <?php //根据申请到的appid要获取access_toke值,https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=SECRET $url = "http://api.weixin.qq.com/cgi-bin/menu/create?access_token="; $jsonData = '{"button":[{"type":"click","name":"论坛","key":"FORUM"},{"type":"click","name":"发现","sub_button":[{"type":"click","name":"附近的人","key":"NEARBY_PEOPLE"},{"type":"click","name":"附近的帖子","key":"NEARBY_TOPIC"}],"key":"FIND"},{"name":"我","sub_button":[{"type":"click","name":"我的资料","key":"MY_PROFILE"},{"type":"click","name":"我的积分","key":"MY_POINTS"},{"type":"click","name":"我的帖子","key":"MY_TOPIC"}],"key":"MY"}]}'; //格式按照微信api来写就行 echo "<pre class="brush:php;toolbar:false">"; var_dump(post($url, $jsonData)); function post($url, $jsonData){ $ch = curl_init($url) ; curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_CUSTOMREQUEST,…
2024-11-25 阅读全文 →
FWQ
CMS教程
dede怎么调用文章第一张图片
dede怎么调用文章第一张图片? 需要进行两个操作 第一步,修改include/extend.func.php文件,最下面插入函数,查询的是文章附加表,如需查询图片集什么的,改表名即可 推荐:《》 代码如下: function GetFirstImg($arcid){ global $dsql; $query= "SELECT body FROM `dede_addonarticle` where aid='$arcid'"; $row = $dsql-&gt;GetOne($query); $preg = "/<img . alt="dede怎么调用文章第一张图片" >/i"; preg_match_all($preg, $row['body'], $match); //print_r($match); return $match[1][0]; }</img.> 登录后复制 第二部修改 调用标签include/taglib/arclist.lib.php 织梦调用文章内容的时候需用用到litpic字段,需要重新构造此字段,找到 function lib_arclistDone()函数里面的 $row[litpic],增加 //调用文章第一张图片,非缩略图,如果为空,则调用缩略图。 代码如下: if(GetFirstImg($row['id'])!="") {…
2024-11-25 阅读全文 →
FWQ
CMS教程
怎么为织梦cms列表页文章缩略图添加alt属性
怎么为织梦cms列表页文章缩略图添加alt属性? 为织梦cms列表页文章缩略图添加alt属性的方法 推荐学习: 这个方法,可以更好的完善站内优化的相关设置,就像我们开发的文章图片自动ALT注释插件一样,也是利于图片优化带来流量的。 存在问题 默认的DedeCms默认列表页的缩略图图片缺少ALT属性,对搜索引擎认识图片效果差。 解决办法 在list_article.htm列表页模板中找到添加上ALT属性。 修改后为: 注:顺便为图片加上了宽高属性。 修改后,出现了一个新的问题。即当文章被推荐时,代码多了一个标签。 解决办法: 修改/include/arc.listview.class.php文件,找到如下代码(v5.6为745行) $row['title'] = "<b>".$row['title']."</b>"; 登录后复制 修改为: $row['title'] = $row['title']; 登录后复制 以上就是怎么为织梦cms列表页文章缩略图添加alt属性的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
织梦DEDECMS怎么实现利用键盘上下翻页效果
织梦怎么实现利用键盘上下翻页效果? 织梦DEDECMS实现利用键盘上下翻页效果 推荐学习: 其实这个功能在很多小说站,图片站经常用到,大家可以留意一下,此教程源自于论坛热心网友提供,下面来讲讲具体的修改步骤: 首先我们打开 include/arc.archives.class.php 查找到以下代码: $this-&gt;PreNext['pre'] = "上一篇:<a>{$preRow['title']}</a> "; 登录后复制 替换成以下代码: $this-&gt;PreNext['pre'] = "$mlink "; $this-&gt;PreNext['next'] = "下一篇:<a>{$nextRow['title']}</a> "; 登录后复制 这样php代码就修改完了可以保存,接下来我们在内容页用js进行调用.把以下代码: <script> <!-- document.onkeydown=nextpage; var prevpage='{dede:prenext get='pre'/}'; var nextpage='{dede:prenext get='next'/}'; var index_page = "index.html"; //var…
2024-11-25 阅读全文 →
FWQ
小程序
带你了解小程序的由来
微信小程序是如何架构出来的,深入了解之后,可能你会悄然大悟。所有的创新都是在前人的基础之上进行的。react实现了高效的虚拟dom,微信在此基础之上,构建了一个微信浏览器,即小程序运行环境。 首先你需要有下面的工具啦 1、Mac电脑 2、微信web开发者工具.app 3、WebStorm / 其他编程器 或 IDE,最好可以支持重命名 首先,我们需要右键微信web开发者工具.app,然后显示包的内容, 在Contents/Resources/app.nw下面的内容即是我们的代码,拷贝出来啦: 简单的说明一下: app/ 目录下放置了app的代码 modified_modules/ 即一些修改后的模块 node_modules/ 地球人都知道 package.json 呵呵,你一定是知道的,配置了NW相关的内容 在modified_modules目录下有两个子模块: anyproxy,从名字就可以看起来这是一个代理模块 weinre,远程调试工具 IDE 我们已经知道了这是一个NodeWebkit封装的Web应用了。 在package.json中的”main”: “app/html/index.html”,,即定义了这个APP的入口是这个index.html,而不是别的文件。 很顺利的我们看到了他们调用的文件了:…
2024-11-25 阅读全文 →
FWQ
小程序
微信开发中使元素占满全屏的方法介绍
这篇文章主要介绍了微信小程序中使元素占满整个屏幕高度实现方法的相关资料,需要的朋友可以参考下 微信小程序中使元素占满整个屏幕高度实现方法 在项目中经常要用到一个容器元素占满屏幕高度和宽度,然后再在这个容器元素里放置其他元素。 宽度很简单就是:100% 但是高度呢,我们知道的是:100%必须是在父元素的高度给定了的情况下才可以。 以前我的做法是用获取屏幕的高度,然后将其赋值给height, 屏幕高度在网页中为:window.innerHeight; 在微信小程序中则需要调用wx.getSystemInfo,然后通过setData赋值 但是显然通过js来进行的,效率上肯定不如css直接给定样式。 于是我们使用另一种方法: 在网页中设置body,html{height:100%}; 将body和html设置为100%,这样我们就可以在他们的子元素中使用height:100%来使的我们的容器元素占满屏幕的高度啦。 但是在微信小程序中,是没有的,但是我们看工具可以看到在dom树(我也不知道怎么叫了,就这么叫吧)中,根节点是page,所以我们来试试使用page{height:100%} 果然,是可行的。高度占满了整个小程序的窗口。 于是我可以愉快的继续写我的小程序啦。 【相关推荐】 1. 2. 以上就是微信开发中使元素占满全屏的方法介绍的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →