分类归档

小程序

FWQ
小程序
有关查询天气的文章推荐6篇
一、简介上一篇文章介绍了微信公众平台天气预报功能的开发,实现了微信公众平台的第一个实际应用,在接下来的这一篇文章中,我们将对微信翻译功能进行简单开发,以供读者参考。二、思路分析和上一篇查询天气的思路差不多,首先要对用户发送过来的消息进行判断,判断消息里是否含有“翻译”关键字,如果含有,则提取待翻译内容,然后调用网络上开放的翻译api 进行相关翻译。三、翻译api 分析网络上有很多翻译api,大家可以根据自己的需求进行选择。这里我们选择应用比较广泛的,翻译功能还比较不错的有道翻译api 和百度翻译api,下面对这两种api的相关信息进行分析。3.1 有道翻译api3.1.1 api 地址:fanyi.youdao.com/openapi注意:有道提供的api 接口,在下面的测试时,json 数据格式返回不正确,到网上查阅资料,可以正确翻译的地址为 fanyi.youdao.com/fanyi 1. 简介:一、简介上一篇文章介绍了微信公众平台天气预报功能的开发,实现了微信公众平台的第一个实际应用,在接下来的这一篇文章中,我们将对微信翻译功能进行简单开发,以供读者参考。二、思路分析和上一篇查询天气的思路差不多,首先要对用户发送过来的消息进行判断,判断消息里是否含有“翻译”关键字,如果含有,则提取待翻译内容,然后调用网络上开放的翻译API 进行相关翻译。三、翻译API 分析网络上有很多翻译API,大家可… 2. 简介:通过微信公众平台实现在线客服机器人功能。主要的功能包括:简单对话、查询天气等服务。  这里只是提供比较简单的功能,重在通过此实例来说明公众平台的具体研发过程。只是一个简单DEMO,如果需要的话可以在此基础上进行扩展。  当然后续我们还会推出比较复杂的应用实例。 3. 简介:这篇文章主要为大家详细介绍了微信开发之百度天气预报的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 4. 简介:这篇文章主要为大家详细介绍了原生js实现查询天气的小应用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下这篇文章主要为大家详细介绍了原生js实现查询天气的小应用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 5. 简介:PHP利用天气API获取天气信息     ??? 中国天气网提供了一些查询天气的API,访问时返回天气信息的JSON格式数据,解析就可以得到天气信息: …
2024-11-25 阅读全文 →
FWQ
小程序
在Linux下开发微信小程序
本篇文章介绍了如何在环境下使用微信开发者工具开发小程序,希望对各位有帮助! 在Linux下开发微信小程序 微信小程序开发工具是用nw.js实现的,这玩意本来就可以跨平台的。搞不懂为什么微信只出了windows和mac版。今天我捣腾了一下,可以在linux下开发微信小程序了。以ubuntu为例: 首先要安装nwjs sdk环境,因为需要devtool的支援, 一定要安装sdk版本。 下载nwjs sdk压缩包之后解压放到你喜欢的位置,并且设置环境变量,nw可执行文件加入到path变量中。 接下来要去提取微信小程序开发工具的package.nw文件,这是nwjs的项目包文件。找个window机器安装一下小程序开发工具,在安装目录里找到package.nw文件夹,将文件夹拷贝到linux系统下。按理来说,进入这个文件夹nw .就可以运行了,但是你会发现报错了,因为腾讯的开发者在项目的文件引用中大小写不分,能在windows上运行,linux下就不行。知道了原因,我们就将引用错误的地方修正。在package.nw目录下执行: sed -i 's/\.\/Create\/create\.js/\.\/create\/create\.js/ig' app/dist/components/ContainController.js sed -i 's/\.\/main\.js/\.\/Main\.js/ig' app/dist/components/ContainController.js sed -i 's/\.\/webview\/Picker/\.\/webview\/picker/ig' app/dist/components/simulator/controller.js sed -i 's/\.\/webview\/ActionSheet\.js/\.\/webview\/actionSheet\.js/ig' app/dist/components/simulator/controller.js sed -i 's/appServiceConfig\.js/appserviceConfig\.js/ig' app/dist/common/assdk/networkSdk.js 登录后复制 执行完成之后进入目录: nw . 登录后复制 可以正常打开小程序开发工具了,如果打开的时候提示“failed to load…”错误提示是因为图标文件无法加载的原因。你可以编辑一下package.json里面的icon: app/images/logo2.png为其他ico文件或者直接删掉这一行即可。 PHP中文网,大量免费教程,欢迎学习! 以上就是在Linux下开发微信小程序的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序页面间传递数据的几种方法
在小程序的开发中,我们会经常遇到页面间数据传递或者相互影响的问题。在实际的开发过程中,可以通过以下几种方法来实现。 使用全局变量 全局变量实际上是定义了一个全局的对象,并在每个页面中引入。 在初始化代码的时候,小程序会读取一个 app.js 的文件,在这里我们可以定义我们所需要的全局变量。 然后在页面中,可以通过 getApp()方法获取到全局应用对象,可以对全局变量进行读取并更改: 由于 app.js 在项目中是用来做基础配置的,因此不建议将很多变量放在这里配置。一般情况下会将一些持久化的常量配置在这里,对于经常需要变动的量不建议用这个方法。 使用本地缓存 本地缓存是微信小程序提供的一个功能,可以将用户产生的数据做本地的持久化,类似于 NoSQL,可以进行读取和修改的操作。 那么在不同的页面之间,如何利用它,进行数据的交互呢? 假设我们在 A 页面保存了用户的信息。 这样做,这个数据就存在了本地。当在 B 页面需要使用的时候,可以直接的获取到数据池中的数据,并进行 CRUD 操作: 需要注意的是,在回到 A 页面的时候,小程序需要重新读取数据。这时候,可以选择放在生命周期的 onShow 中对数据重新加载 父级往子级页面(模板)的数据传递 我们通常会在页面之间进行跳转、重定向的操作。这时候,我们可以选择将部分数据放在 url…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序中如何实现子向父传参(页面通信)
本篇文章带大家了解一下微信小程序中子页面如何向父页面传递参数,希望对大家有所帮助! 微信小程序子页面如何向父页面传递参数 有时候我们在做微信小程序项目的时候,会遇到如下的情况:有一个列表页,页面有一个筛选条件,点击之后跳转页面,进行条件的选择,选择完之后返回到列表页,根据筛选的条件进行数据的查询。一般这种情况更多的时候,我们看到的都是通过弹框形式来进行筛选条件进行处理的。那如果我们就想要跳转页面的这种交互方式,我们如何从子页面把参数传递到父页面呢? 【相关学习推荐:】 问题 wx.navigateBack 无法携带参数,子页面无法向父页面传递参数。 子页面操作父页面数据 这个地方留意一下,我们是说的子页面操作父页面的数据。 在官方文档上有一个getCurrentPages的API(官网描述如下): PageObject[] getCurrentPages()获取当前页面栈。数组中第一个元素为首页,最后一个元素为当前页面。 不要尝试修改页面栈,会导致路由以及页面状态错误。 不要在 App.onLaunch 的时候调用 getCurrentPages(),此时 page 还没有生成。 通过getCurrentPages这个API,我们可以获取到页面栈的数据,所以就可以获取到指定的页面,在子页面通过修改父页面数据的方式,我们就可以实现子页面向父页面传参的功能。 const pages = getCurrentPages(); const gotoPage = pages[pages.length - 1]; 登录后复制 所以pages[pages.length – 1]就为当前页面,父页面就为pages[pages.length – 2],依次类推,我们可以获取到其他的祖先页面。 然后再使用 setData 方法 gotoPage.setData({xxx: ”})来修改设置父页面的数据,从而达到子页面向父页面传递参数的目的。之后再通过…
2024-11-25 阅读全文 →
FWQ
小程序
scope权限什么意思啊
如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。 关于网页授权回调域名的说明 1、在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 – 接口权限 – 网页服务 – 网页帐号 – 网页授权获取用户基本信息”的配置选项中,修改授权回调域名。请注意,这里填写的是域名(是一个字符串),而不是URL,因此请勿加 http:// 等协议头; 2、授权回调域名配置规范为全域名,比如需要网页授权的域名为:www.qq.com,配置以后此域名下面的页面http://www.qq.com/music.html 、 http://www.qq.com/login.html 都可以进行OAuth2.0鉴权。但http://pay.qq.com 、 http://music.qq.com 、 http://qq.com无法进行OAuth2.0鉴权 3、如果公众号登录授权给了第三方开发者来进行管理,则不必做任何设置,由第三方代替公众号实现网页授权即可 关于网页授权的两种scope的区别说明 1、以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的。用户感知的就是直接进入了回调页(往往是业务页面) 2、以snsapi_userinfo为scope发起的网页授权,是用来获取用户的基本信息的。但这种授权需要用户手动同意,并且由于用户同意过,所以无须关注,就可在授权后获取该用户的基本信息。 3、用户管理类接口中的“获取用户基本信息接口”,是在用户和公众号产生消息交互或关注后事件推送后,才能根据用户OpenID来获取用户基本信息。这个接口,包括其他微信接口,都是需要该用户(即openid)关注了公众号后,才能调用成功的。 关于特殊场景下的静默授权 1、上面已经提到,对于以snsapi_base为scope的网页授权,就静默授权的,用户无感知; 2、对于已关注公众号的用户,如果用户从公众号的会话或者自定义菜单进入本公众号的网页授权页,即使是scope为snsapi_userinfo,也是静默授权,用户无感知。 更多微信开发相关技术文章,请访问栏目进行学习! 以上就是scope权限什么意思啊的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序三级联动选择器的使用方法
这篇文章主要为大家详细介绍了微信小程序三级联动选择器使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了微信小程序三级联动选择器的具体代码,供大家参考,具体内容如下 效果图 实现原理 利用微信小程序的picker组件,其中: 1,普通选择器:mode = selector实现一级选择实例; 2,省市区选择器:mode = region实现省市区三级联动; 3, 多列选择器:mode = multiSelector实现二级和三级联动的10以内数字的乘法。 WXML <view>  <view>一级选择实例</view>  <picker>  <view>{{countryList[countryIndex]}}</view>  </picker></view><view>  <view>省市区三级联动选择</view>  <picker>  <view>{{region[0]}} - {{region[1]}} - {{region[2]}}</view>  </picker></view><view>  <view>自定义二级联动选择</view>  <picker>  <view>…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序能被收藏吗?
微信小程序能被收藏吗? 微信小程序可以被收藏。 收藏步骤: 1、打开微信,点击搜索,再点击小程序。 2、进入小程序后,搜索自己想要收藏的小程序,打开小程序后,点击页面右上角的三点图标。 3、点击三点图标后,页面弹出选项, 点击添加到我的小程序。 4、点击添加到我的小程序后,点击微信下方的发现。 5、点击发现后,再点击小程序,页面跳转,点击我的小程序,就可以看到自己刚刚收藏的小程序了。 6、还可以返回微信的聊天界面,把聊天界面往下拉,就可以看到最近使用过的小程序和收藏的小程序了。 推荐教程:《》 以上就是微信小程序能被收藏吗?的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
C#微信公众平台菜单开发的详细介绍
  根据开发者appid(应用id)和appsecret(应用密钥)获取access_token值,请求地址是:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx69e10a281a17e81f&secret=cff1fa9d984a3d122cadfbb901ecfa32,其中“wx69e10a281a17e81f”是微信圈圈的appid,“cff1fa9d984a3d122cadfbb901ecfa32”是微信圈圈的appsecret,获取access_token后,菜单请求地址是:https://api.weixin.qq.com/cgi-bin/menu/create?access_token=值,将获取到的access_token值代入链接地址中,即可创建一组菜单。 菜单创建格式: {     "button": [         {             "type": "click",              "name": "今日歌曲",              "key": "V1001_TODAY_MUSIC"         },          {             "name": "菜单",              "sub_button": [                 {                     "type": "view",                      "name": "搜索",                      "url": "http://www.soso.com/"                 },                  {                     "type": "view",                      "name": "视频",                      "url": "http://v.qq.com/"                 },                  {                     "type": "click",                      "name": "赞一下我们",                      "key": "V1001_GOOD"                 }…
2024-11-25 阅读全文 →
FWQ
小程序
C#开发微信门户及应用微信裂变红包
在上篇随笔《c#开发微信门户及应用(33)–微信现金红包的封装及使用》介绍了普通现金红包的封装和使用,这种红包只能单独一次发给一个人,用户获取了红包就完成了,如果我们让用户收到红包后,可以继续发送给多个用户,让他们获得固定或者随机金额的操作,这种称之为裂变红包。本篇随笔继续上面的主题,继续介绍其中裂变红包的c#代码封装和使用操作。 1、裂变红包介绍 领到企业裂变红包的用户,可以继续帮好友领红包,将企业红包以裂变形式散播给更多好友,赋予营销更多的趣味和愉悦!裂变红包不断强化企业品牌效应并形成裂变性传播,是品牌宣传的营销利器。企业只需要指定一组红包的个数和总金额,由微信支付计算出各红包金额,简单方便。 微信支付裂变红包向微信支付商户开发,具体能力如下:  1、商户调用接口时,通过指定发送金额以及指定一位发送对象的方式发放一组裂变红包 2、指定发送对象领取到红包后,资金直接进入微信零钱,带给用户微信支付原生的流畅体验 3、指定发送对象能够将组合中的剩余红包分享给好友,好友可继续领取,形成传播效应,放大企业品牌价值 裂变红包的总体处理过程及接口和普通的现金红包差别不太大,理解了现金红包,对裂变红包的封装和使用过程应该是很容易的事情。   裂变红包接口,用于企业向微信用户个人发裂变红包 目前支持向指定微信用户的openid发放指定金额裂变红包。(获取openid参见微信公众平台开发者文档: 网页授权获取用户基本信息) 接口参数与用户领用实际效果对应关系如下: 接口调用请求说明 请求Url https://api.mch.weixin.qq.com/mmpaymkttransfers/sendgroupredpack 是否需要证书 是(证书及使用说明详见商户证书) 请求方式 POST 和前面介绍的现金红包一样,我们也可以把裂变红包的参数分为两个部分,一个是常规参数,一个是业务参数,如下所示。 2、裂变红包的C#代码封装 从上面的传递参数我们可以把它分两部分,当我们传入下面的参数后 <xml>     <sign></sign>    <mch_billno></mch_billno>    <mch_id></mch_id>    <wxappid></wxappid>     <send_name></send_name> …
2024-11-25 阅读全文 →
FWQ
小程序
微信公众平台开发自动更新微信access token
本文介绍如何存储及更新 access token的方法。 一、Access Token access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token。正常情况下access_token有效期为7200秒,重复获取将导致上次获取的access_token失效。 公众号可以使用AppID和AppSecret调用本接口来获取access_token。AppID和AppSecret可在开发模式中获得(需要已经成为开发者,且帐号没有异常状态)。注意调用所有微信接口时均需使用https协议。 接口调用请求说明 http请求方式: GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET 登录后复制 参数说明 参数 是否必须 说明 grant_type 是 获取access_token填写client_credential appid 是 第三方用户唯一凭证 secret 是 第三方用户唯一凭证密钥,既appsecret 返回说明 正常情况下,微信会返回下述JSON数据包给公众号: {"access_token":"ACCESS_TOKEN","expires_in":7200}…
2024-11-25 阅读全文 →