草庐IT

关于微信开发工具无法使用wx.request()访问https://api.weixin.qq.com的解决方案

微信开发工具访问外部网络API可以通过微信公众平台配置域名,实现本地和真机调试但是对于wx.request()访问https://api.weixin.qq.com则不适用,所以我们采用云函数来访问https://api.weixin.qq.com,以获取access_token为例,步骤如下:1、新建云函数,我的当前环境为cloud1,在该文件下新建obtainAccess文件夹,详细的云函数搭建请自行搜索2、obtainAccess文件夹中index.js中的内容如下constcloud=require('wx-server-sdk')varrp=require('request-prom

小程序运行npm run dev:mp-weixin报错问题

今天在webstorm上打开小程序运行npmrundev:mp-weixin时报了如下错误错误是:constcache=options.cache??newSplitVendorChunkCache();^ SyntaxError:Unexpectedtoken'?'错误原因是低版本的node不支持??运行符解决方法:将node的版本升到14及以上即可

通过weixin://dl/business/?t=打开微信小程序

第一步,通过微信接口(https://api.weixin.qq.com/cgi-bin/token)获取小程序access_token微信官方文档第二步,通过微信接口(https://api.weixin.qq.com/wxa/generatescheme)获取小程序跳转链接weixin://dl/business/?t=微信官方文档我这里用的uni-app,所以请求用的uni.request,其他的同理,比如ajax和axios,不多赘述//第一步获取tokenuni.request({method:"GET",//这里的appid写你需要跳转的小程序的appid,secret秘钥也一样,

H5外部浏览器直接调起微信——通过url协议 weixin:// 判断是否安装微信及启动微信

h5分享到微信,h5使用微信支付这些功能,都需要先判断是否安装微信客户端,如果已安装就启动微信,如果没有安装微信,就提示用户前去安装。我们可以通过访问微信提供的URL协议(weixin://)来实现这个功能,代码如下:示例代码:123456判断手机是否安装微信789打开微信1011functiontestApp(url){12vartimeout,t=1000,hasApp=true;13setTimeout(function(){14if(!hasApp){15//没有安装微信16varr=confirm("您没有安装微信,请先安装微信!");17if(r==true){18location

微信小程序开发(一)

1.微信小程序的开发流程2.注册小程序小程序注册页:https://mp.weixin.qq.com/wxopen/waregister?action=step1如已注册,直接登录小程序后台https://mp.weixin.qq.com/即可。在小程序后台的【开发管理】→【开发设置】下可以查看AppID,即小程序ID。下载开发者工具开发者工具下载页:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html选择合适的工具下载安装。helloworld创建一个新的小程序,填写AppID点击“确定”文件区已经生成

微信小程序开发(一)

1.微信小程序的开发流程2.注册小程序小程序注册页:https://mp.weixin.qq.com/wxopen/waregister?action=step1如已注册,直接登录小程序后台https://mp.weixin.qq.com/即可。在小程序后台的【开发管理】→【开发设置】下可以查看AppID,即小程序ID。下载开发者工具开发者工具下载页:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html选择合适的工具下载安装。helloworld创建一个新的小程序,填写AppID点击“确定”文件区已经生成

微信小程序入门8-基于weixin-java-mp实现微信公众号被动回复消息

在微信里有这样一个公众号【华为运动健康】,当点击最新排行的时候,公众号就会发送今天最新的运动步数给你。如下图:这里有两种格式的消息1、有头像框,有聊天框——普通消息2、消息有样式、颜色等——模板消息本篇文章主要介绍的就是如何让微信公众号自动回复消息参考文档链接:https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Passive_user_reply_message.html开发之前,给大家介绍一个weixin-java-tools简单介绍一下:1、微信各种平台的api它都集成了,直接调用就行,不用自己维护微信官

微信小程序入门8-基于weixin-java-mp实现微信公众号被动回复消息

在微信里有这样一个公众号【华为运动健康】,当点击最新排行的时候,公众号就会发送今天最新的运动步数给你。如下图:这里有两种格式的消息1、有头像框,有聊天框——普通消息2、消息有样式、颜色等——模板消息本篇文章主要介绍的就是如何让微信公众号自动回复消息参考文档链接:https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Passive_user_reply_message.html开发之前,给大家介绍一个weixin-java-tools简单介绍一下:1、微信各种平台的api它都集成了,直接调用就行,不用自己维护微信官

weixin-java-pay对接微信V3支付记录

https://github.com/binarywang/weixin-java-pay-demo这个demo里,没有v3版本的配置,这里记录一下v3支付,相对之前的版本来说,更为安全,也相对繁琐一些,而且请求和响应都使用了json格式的数据1.配置发起支付所需的配置有三个证书文件,在商户后台申请apiclient_cert.p12apiclient_key.pemapiclient_cert.pem完整配置@Bean@ConditionalOnMissingBeanpublicWxPayServicewxService(){WxPayConfigpayConfig=newWxPayConf

weixin-java-pay对接微信V3支付记录

https://github.com/binarywang/weixin-java-pay-demo这个demo里,没有v3版本的配置,这里记录一下v3支付,相对之前的版本来说,更为安全,也相对繁琐一些,而且请求和响应都使用了json格式的数据1.配置发起支付所需的配置有三个证书文件,在商户后台申请apiclient_cert.p12apiclient_key.pemapiclient_cert.pem完整配置@Bean@ConditionalOnMissingBeanpublicWxPayServicewxService(){WxPayConfigpayConfig=newWxPayConf