分类归档

小程序

FWQ
小程序
PHP和Ajax实现文章添加类别功能
本文主要和大家介绍了php+ajax实现的博客文章添加类别功能,结合实例形式分析了php+ajax实现的数据交互、数据库连接、查询等相关操作技巧,需要的朋友可以参考下,希望能帮助到大家。 一. 代码 fun.js function saveType(typename, username){   if(typename==''){   //判断博客类别是否为空     alert('请输入类别名称!');   }else if(username==''){   //判断用户名是否为空     alert('请输入用户名!');   }else{     var xmlObj;   //定义XMLHttpRequest对象     var urlData = "typename="+typename+"&username="+username;    //指定要发送的数据     if(window.ActiveXObject){   //判断浏览器是否支持ActiveXObject组件,如支持则通过ActiveXObject方式创建XMLHttpRequest对象       xmlObj = new ActiveXObject("Microsoft.XMLHTTP");     }else if(window.XMLHttpRequest){   //如果浏览器不支持ActiveXObject组件,则使用XMLHttpRequest组件创建XMLHttpRequest对象       xmlObj = new XMLHttpRequest();     }     xmlObj.onreadystatechange = callBackFun;   //指定回调函数     xmlObj.open("POST", "saveType.php", true);   //指定提交方法和页面     xmlObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");   //指定发送数据库类型     xmlObj.send(urlData);   //指定发送的数据     function callBackFun(){   //定义回调函数       if(xmlObj.readyState == 4 && xmlObj.status == 200){   //如果服务器端返回内容并无错误发生         if(xmlObj.responseText == 'y'){  //判断保存是否成功,并给出提示           alert('类别添加成功!');         }else{           alert('类别添加失败!');         }…
2024-11-25 阅读全文 →
FWQ
小程序
小程序如何获取用户当前位置
有三种方式可以获取用户当前位置: (学习视频分享:) 1、wx.getLocation(多与wx.openLocation一起用) 获取当前的精度、纬度、速度。不需要授权。当type设置为gcj02 返回可用于wx.openLocation的坐标 2、wx.chooseLocation 需要授权,打开地图选择位置 第一次调用方法时先出现 允许权限之后之后再出现 如果第一次就不允许,则一直调用wx.chooseLocation的fail方法 3、wx.openLocation 需要授权,使用微信内置地图查看位置。多半用于查看起点到终点的路线怎么走  授权方法有三种: 1、wx.getSetting 获取用户的当前设置,返回值中只会出现小程序已经向用户请求过的权限,类似下面的样子 2、wx.openSetting 调起权限设置选择界面,设置界面只会出现小程序已经向用户请求过的权限,类似下面的样子 3、wx.authorize 提前向用户发起授权请求。调用后会立刻弹窗询问用户是否同意授权小程序使用某项功能或获取用户的某些数据,但不会实际调用对应接口。如果用户之前已经同意授权,则不会出现弹窗,直接返回成功。,类似下面的样子 这就是wx.authorize出现的内容 问题来了:假如我第一次使用wx.chooseLocation()获取权限被拒绝,然后使用wx.getSetting()来重新获取权限该怎么做呢? 思路:wx.chooseLocation()有fail方法,如果第一次拒绝之后,以后调用选择地图都是触发的这个,那么我可以在fail方法里面,使用wx.getSetting(),这样就每次都能判断是否已经给与了权限了。 第一步:由于有可能会多次使用定位的方法,所以我把定位的方法写到App.js中,方便调用 App({     //获取用户地理位置权限     getPermission:function(obj){       wx.chooseLocation({         success: function (res) {    …
2024-11-25 阅读全文 →
FWQ
小程序
如何解决小程序获取用户appid失败
如何解决小程序获取用户appid失败? 一、获取手机号按钮报错:提示获取失败,该appId没有权限 <button>获取手机号 </button> 登录后复制 注:问题出现原因,当前小程序账号没有进行“微信认证”, 解决方案,点击微信认证详情,认证处理之后可以使用。 点击参考微信开发社区 二、微信小程序授权获取手机号接口注意点: 1.因为需要用户主动触发才能发起获取手机号接口,所以该功能不由 API 来调用,需用  组件的点击来触发。注意:目前该接口针对非个人开发者,且完成了认证的小程序开放(不包含海外主体)。需谨慎使用,若用户举报较多或被发现在不必要场景下使用,微信有权永久回收该小程序的该接口权限。2.使用获取手机号接口的小程序需要“微信认证”通过的可以使用3.接口调用需要后台解密处理,详情参考官方文档 以上就是如何解决小程序获取用户appid失败的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序开发的四十个技术窍门总结
这篇文章主要给大家介绍了微信小程序开发的四十个技术窍门的相关资料,相信对大家的学习或者使用微信小程序具有一定的参考借鉴价值,所以特别推荐给大家,需要的朋友们可以一起来看看吧。 前言 微信“小程序”正式上线一周时间,相关话题持续升温。支付宝开发“小程序”的消息也随即曝出,互联网巨头们摩拳擦掌,不少网友调侃说,这势头感觉要挑战现有的“APP帝国”了。那么,面对如此炙手可热的小程序,WeX5移动开发云也没有闲着,经过全网搜索,为大家筛选出一条小程序开发者的必读文章,内容涵盖小程序开发实战需要注意的40个技术点,供大家参考! Q:为什么脚本内不能使用window等对象 A:页面的脚本逻辑是在JsCore中运行,JsCore是一个没有窗口对象的环境,所以不能在脚本中使用window,也无法在脚本中操作组件 Q:为什么 zepto/jquery 无法使用 A:zepto/jquery 会使用到window对象和document对象,所以无法使用。 Q:wx.navigateTo无法打开页面 A:一个应用同时只能打开5个页面,当已经打开了5个页面之后,wx.navigateTo不能正常打开新页面。请避免多层级的交互方式,或者使用wx.redirectTo Q:样式表不支持级联选择器 A:WXSS支持以.开始的类选择器。 Q:本地资源无法通过 css 获取 A:background-image:可以使用网络图片,或者 base64,或者使用标签 Q:如何修改窗口的背景色 A:使用 page 标签选择器,可以修改顶层节点的样式 page {    display: block;    min-height: 100%;    background-color: red; }…
2024-11-25 阅读全文 →
FWQ
小程序
已经发布的小程序搜索不到怎么解决
已经发布的小程序搜索不到怎么解决 解决方法: 1、在大家遇到小程序发布后搜索不到的情况时,首先需要登录自己的小程序平台,由于小程序审核通过后,还需要登录微信小程序平台“点击发布”这一项,在发布后的两小时内才可以搜索到自己的小程序,可以尝试一下此方法。 2、另外,可以登录小程序后台看看有没有处罚通知,通常是小程序的名称不合格,例如蹭热度、无意义,会被屏蔽搜索。 当你在微信中搜索小程序后,还是没有发现自己的小程序。很有可能是小程序的关键词排名因素导致的。 推荐学习: 那么如何让自己的小程序关键词排名靠前呢? 1、小程序上线时间越早,排名就会越靠前。 2、微信小程序用户使用的数量越多,排名就会越靠前。 3、完全匹配出现关键词次数越多,排名就会越靠前。 4、小程序的名称作为核心关键词语,排名就会越靠前。 5、小程序中的关键词出现1次,并且整体标题的字数越短的话,排名就会越靠前。 PHP中文网,大量,欢迎学习! 以上就是已经发布的小程序搜索不到怎么解决的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
开发微信服务器接口的实例教程
因erp系统需要与微信公众号做数据接口,现准备做一个中间服务器。开发环境:xe10使用控件:idhttpserver 因刚开发阶段,在路由路上直接做了测试机的80端口转发,申请微信公众测试号后,却一直配置失败。跟踪发现是服务器无法收到微信发来的get请求。代码如下: Delphi/Pascal code? unit Unit1; interface   uses   Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,   Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, IdBaseComponent,   IdComponent, IdCustomTCPServer, IdCustomHTTPServer, IdHTTPServer, IdContext,   IdHashSHA, IdGlobal;   type   TForm1 = class(TForm)     IdHTTPServer1: TIdHTTPServer;     Button1: TButton;     Memo1: TMemo;     procedure Button1Click(Sender: TObject);     procedure IdHTTPServer1CommandGet(AContext: TIdContext;       ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo);   private     { Private declarations }   public     { Public declarations }     function SHA1(Input: String): String;     function CheckSignature(ARequestInfo: TIdHTTPRequestInfo): boolean;   end;…
2024-11-25 阅读全文 →
FWQ
小程序
C#开发微信公众号接口开发详细介绍
这篇文章主要介绍了c#微信公众号接口开发,灵活利用网页授权、带参数二维码、模板消息,提升用户体验之完成用户绑定个人微信及验证码获取,需要的朋友可以参考下 具体实现方式不多说了,请看下文 一、前言 当下微信公众号几乎已经是每个公司必备的,但是大部分微信公众账号用户体验都欠佳,特别是涉及到用户绑定等,需要用户进行复杂的操作才可以和网站绑定,或者很多公司直接不绑定,而是每次都让用户填写账号密码。作为微信接口开发人员我们知道网页授权可以用作微信网页用作安全登录,带参数二维码的使用用作记录用户来源,模板消息用作购物消费等消息的通知,但是很少看到有综合利用这些高级接口做出体验比较好的公众账号,这里分享一些我开发的用户绑定和验证码的一些心得。所需要的接口有基础的回复、网页授权、带参数二维码、模板消息。所以这里所讲的必须是认证服务号(没办法腾讯接口限制真的好为难我们这些开发人员)。 二、需求 1.pc网站绑定个人微信账号2.pc网站获取验证码(用户注册即绑定、找回密码等场景) 三、实现流程及与传统方法对比 1.pc网站绑定个人微信账号: 传统的方法–是输入账号和密码,然后通过网页授权绑定,下次可以免登陆 利用微信接口–方法1、网页授权 在pc端生成一个网页授权的二维码:url+id=32132312其中id为用户的唯一标识,用微信扫描 保存id和openid在对应的用户表即绑定成功        方法2、申请带参数二维码+网页授权 在通过微信接口申请临时的带参数二位码显示在pc网页上,所带参数是根据登录用户生成的唯一标识一串数字 ,当用户扫描的时候微信回复的参数即为这串数字,将这串数字和openid保存在数据库对应的用户表中即可。 注意:在这建议使用第2中方法:第1中方法是直接在网页中绑定,用户可能没有关注我们的公众账号,而第二种方法当用户没有关注的时候提示先关注,关注完之后自动绑定,并且提示成功,如果关注也是直接跳转到我们的公众账号 四、用户绑定流程图 1.网页授权绑定的流程图: 2.带参数二维码绑定 五、用户绑定实现方法主要代码 这里以绑定第二种方法为例 1.首先用户登录pc网站 获取到唯一标识也可以即时生成,然后以唯一标识为参数向微信服务器申请带参数的二维码方法详情可参照我之前的文章:C#微信公众号接口开发实例-高级接口-申请带参数的二维码 主要代码获取ticket 其中 scene_id即为用户唯一标识 二维码链接https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=TICKET 嵌入到网页中即可…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序中如何实现列表渲染多层嵌套循环
本篇文章给大家带来的内容是关于微信小程序中如何实现列表渲染多层嵌套循环,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 前言 入门教程之列表渲染多层嵌套循环,目前官方的文档里,主要是一维数组列表渲染的案例,还是比较简单单一,给刚入门的童鞋还是无从入手的感觉。 <view>   {{index}}: {{item.message}}</view> 登录后复制 还有一个九九乘法表把数据直接写到wxml里的,并不是动态二维数组的列表渲染。 <view>   <view>     <view>       {{i}} * {{j}} = {{i * j}}     </view>   </view></view> 登录后复制 那么今天,我们主要来讲讲动态多维数组和对象混合的列表渲染。 讲解 何为多维数组和对象混合,给个很简单的例子  twoList:[{                 id:1,                 name:'应季鲜果',                count:1,                 twodata:[{                    'id':11,                    'name':'鸡脆骨'                 },{                    'id':12,                    'name':'鸡爪'                 }]         },{                 id:2,                 name:'精致糕点',                count:6,                 twodata:[{                    'id':13,                    'name':'羔羊排骨一条'                 },{                    'id':14,                    'name':'微辣'…
2024-11-25 阅读全文 →
FWQ
小程序
关于微信小程序中跳转传参数与传对象的解析
这篇文章主要介绍了微信小程序 跳转传参数与传对象详解及实例代码的相关资料,需要的朋友可以参考下 微信小程序 跳转传参数 传对象 微信小程序跳转传参 一般都是传字符串到下一页,如果要想传对象怎么办呢? 我的解决办法是先将对象转换为json字符串然后到下个页面将json字符串,再转化为对象。如下: let str=JSON.stringify(e.currentTarget.dataset.item); wx.navigateTo({ url: '../toMybaby/babyDetail/babyDetail?jsonStr='+str, success: function (res) { // success }, fail: function () { // fail }, complete: function () { // complete } }) 登录后复制  onLoad:function(options){   // 生命周期函数--监听页面加载   let item=JSON.parse(options.jsonStr);   this.setData({ward:item});  }, 登录后复制…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序开发之“微天气”教程(二)
摘要: 上期我们介绍了“微天气”的api与界面代码编写,今天我们继续介绍逻辑层代码以及查询代码的编写。 本文选自《从零开始学微信小程序开发》。 编写逻辑层代码   由于在index.js中还没有设置初始化数据,所以在界面中看不到具体的数据,从而也导致界面的效果没达到设置的要求。  接下来就编写逻辑层代码index.js,为了检查界面设计效果,首先编写初始数据,然后再逐步深入地编写其他相关业务逻辑代码。 1 编写数据初始化代码   在index.wxml中编写了很多数据,因此需要在index.js中先把这些数据进行初始化,然后在开发工具的模拟器中就可预览结果。  打开index.js文件,删除原来的内容,重新编写以下代码: Page({  data: {    weather:{      wendu:18,      ganmao:'昼夜温差较大,较易发生感冒,请适当增减衣服。体质较弱的朋友请注意防护。',      yesterday:{        date:'17日星期四',        type:'阴',        fx:'南风',        fl:'微风级',        low:'低温 8℃',        high:'高温 16℃'       },      forecast:[         {          date:'18日星期五',          type:'阴',          high:'高温 16℃',          low:'低温 8℃',          fengxiang:'南风',          fengli:'微风级'         },{          date:'18日星期五',          type:'阴',          high:'高温 16℃',          low:'低温 8℃',          fengxiang:'南风',          fengli:'微风级'         },{          date:'18日星期五',          type:'阴',          high:'高温 16℃',          low:'低温 8℃',          fengxiang:'南风',          fengli:'微风级'         },{          date:'18日星期五',          type:'阴',          high:'高温 16℃',          low:'低温 8℃',          fengxiang:'南风',          fengli:'微风级'         },{          date:'18日星期五',          type:'阴',          high:'高温 16℃',          low:'低温 8℃',          fengxiang:'南风',          fengli:'微风级'         }       ]     },    today:'2016-11-18',    city:'北京',    //城市名称     inputCity:'', //输入查询的城市名称   } }) 登录后复制   编写好以上初始化数据之后,保存index.js,在开发工具左侧预览区域可看到如下的界面效果。                    以上代码很长,主要是由于模拟了5天的天气数据,实际上,在小程序运行时,应该在打开小程序之后就马上通过API获取天气数据,因此上面的初始化数据代码中,只需要用以下语句将weather初始化为一个空对象即可,而上面添加在weather中的属性数据都可以删除。 weather:{} 登录后复制 2 获取当前位置的城市名称   根据本案例的要求,当用户打开本案例之后,首先要获取用户当前所在城市的天气信息,这就需要获取用户当前所在城市的名称。要完成这个功能,需要经过几个转折。  首先,可以使用微信小程序的获取当前地理位置经纬度的API(就是wx.…
2024-11-25 阅读全文 →