
查找了很多资料发现都没有解决我的问题,但最后还好解决了。整理一下造成这种问题的可能原因有如下几种:
这种情况的错误提示一般格式为:
打印下url,看是不是少了/,比如接口是 >
微信公众号错误代码10003解决的办法:
1、首先登录微信公众平台,点击开发栏下的“基本配置”。
2、开发者ID和密码要记录一下,后面要用,再点击服务器配置的“修改配置”。
3、URL要修改为在用的链接,获取Token稍微麻烦些,AESKey随机生成即可,消息加解密方式根据需要选择。
4、接着来看怎么获取Token,点击“开发者工具”,选择“在线接口调试工具”,该工具一般用于本地调试,服务器调试方法不同。
5、复制开发者ID和密码到appid和secret的输入框。
6、密码如果忘记需要做重置处理,IP白名单也要做处理。
7、修改IP白名单时,多个IP做换行分隔,确认无误后,点击确认修改。
8、在“在线接口调试工具”里点击“检查问题”,返回结果参数中的“expires_in”即为需要的Token。
信小程序敏感词过滤
叶子
背景
年前的时候,自己在闲暇之余做了一款微信小程序,功能主要有:
繁体转简体
简体转繁体
字母大写
字母小写
功能实现起来其实并不复杂,所以很快就发布上线了,前段时间收到安全助手的推送消息提示小程序因存在违反内容安全,被搜索的能力已封禁,在仔细阅读站内信之后我开始了自己的整改之路
解决方案
经过查证之后,得知需要在用户输入要转换的内容之后进行内容过滤,避免出现敏感词汇,那么如何进行过滤呢?我考虑有三种途径:
本地过滤
服务端过滤
云函数
经过比较之后,最终选择使用云函数的方式来实现,具体步骤如下:
1、在本地创建一个云函数contenCheck
注意:需要为小程序开启云开发功能
2、配置configjson
{ "permissions": { "openapi": [ "securitymsgSecCheck" ] } }
3、在indexjs中添加函数内容
// 云函数入口文件 const cloud = require('wx-server-sdk') cloudinit() // 云函数入口函数 exportsmain = async (event, context) => { const { content } = event; try { const res = await cloudopenapisecuritymsgSecCheck({ content: eventcontent }) return res; } catch (err) { return err; } }
4、上传并部署
需要注意依赖的问题,我刚开始的时候就没有 *** 作成功,又重复一次才解决。
5、逻辑调用
var that = this; wxcloudinit(); wxcloudcallFunction({ name:"contentCheck", data:{ content:thatdatainputContenttrim() }, success(res){ if(resresulterrCode != 0) { wxshowModal({ title: '警告', content: '输入的内容包含违法违规内容', showCancel:false }); thatsetData({ result:"", inputContent:"" }); } else { //添加自己的后续逻辑 } } });
我们来看一下效果:
在之前的站内信中,可以找到申诉入口,因为已经针对违规问题做了整改,所以要通过申诉等待审核通过之后,解禁自己被封禁的能力,这里也贴上我的申诉内容,供大家参考。
8
微信小程序的蓝牙流程按着官网的说明写就可以了,具体参看文档: 小程序开发文档
坑列表:
1成对调用需要注意, wxopenBluetoothAdapter 与 wxcloseBluetoothAdapter
wxstartBluetoothDevicesDiscovery 与 wxstopBluetoothDevicesDiscovery
2安卓与IOS的区别:安卓可以根据蓝牙标识直接连接,IOS则必须先搜索才能进行连接;
3权限问题:IOS的系统不能仅仅打开系统的蓝牙权限,因为IOS新版本针对蓝牙做了应用及的限制,因此需要给微信蓝牙权限才可以使用;对于安卓系统,部分手机必须打开定位权限才能搜索到蓝牙设备
4创建连接API( wxcreateBLEConnection )调用失败:
超时报错:{"errCode":10012,"errMsg":"createBLEConnection:fail:operate time out"}
连接超时:{"errCode":10003,"errMsg":"createBLEConnection:fail connect time out"}
连接失败:{"errCode":10003,"errMsg":"createBLEConnection:fail:connection fail status:133"}
基本都是安卓手机出现以上问题,针对这些报错,需编写重试连接 *** 作,很大概率能解决此问题;
5搜索不到任何设备,安卓手机可能是定位权限的问题造成,苹果手机基本就是设备出问题了
6网络请求与蓝牙请求尽量分开,因为蓝牙连接会受到影响,造成一些异常信息;
7所有API调用针对fail函数最好都做一次重试,因为再次重试可能就会成功;、
8API调用之间最好有一定毫秒数的间隔,目前怀疑api部分机型会存在延时;
总之微信的蓝牙连接就那些已知的接口,调用时多考虑异常的情况下的重试,简单总结下,以便查阅。
只有用户再打开你的小程序之后,选择了让小程序读取用户信息,即可在后台看到用户的微信ID:
1首先登录微信公众平台,点“设置”。
2你需要的信息都在这里。
3微信原始账号(公众号原始id)的获取方法。
微信二维码登陆:
微信推出网页版后,在网页版中,不再使用传统的用户名密码登陆,而是使用手机扫描二维码登陆的方式。
答:1001错误码表示网络请求超时错误,建议用户检查手机的网络环境是否正常;重新打开宝宝巴士小程序。如果以上方法都不起作用,建议用户卸载后重新下载小程序,或者过一段时间再重新打开试试。
以上就是关于微信小程序 105 request:fail net::ERR_NAME_NOT_RESOLVED全部的内容,包括:微信小程序 105 request:fail net::ERR_NAME_NOT_RESOLVED、微信错误码10003怎么解决、微信铭感字怎么转换代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)