微信小程序 105 request:fail net::ERR_NAME_NOT_RESOLVED

微信小程序 105 request:fail net::ERR_NAME_NOT_RESOLVED,第1张

查找了很多资料发现都没有解决我的问题,但最后还好解决了。整理一下造成这种问题的可能原因有如下几种:

这种情况的错误提示一般格式为:

打印下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怎么解决、微信铭感字怎么转换代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9546855.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存