微信小程序短信配置没有填写是什么意思

微信小程序短信配置没有填写是什么意思,第1张

1、解析失败、请检查信息是否填写正确

  服务器地址中不能使用其他的端口号,把端口号去掉,默认就是走80或443端口,另外这个地址需要外网访问,我使用了nat123映射了80端口,这个工具需要一点点小费

2、请求超时,请检查信息是否填写正确

  这个一般是由于后端CheckSignature方法里 经过SHA1加密的字符tmpStr和signature不匹配导致的,一开始我使用 if( tmpStr==signature ) return true; 其实应该使用 if( tmpStrEquals(signature, StringComparisonOrdinalIgnoreCase) ),SHA1加密以后返回的字符是大写的

3、Token校验失败,请检查确认

  这个一般是由于后端接口返回的数据类型不对,大多数接口都会封装一个ApiResutModel用来统一返回类似于 { code:200, msg:"",data:{} } 的结果,但是消息推送配置里只能接受纯文本,因此修改为 HttpContextResponseWriteAsync(echostr);

二、消息推送

1、invalid openid rid: 5f5f0b66-3e0db526-555e7b82 无效的openid

  这个一般由于后端请求subscribeMessagesend接口时传递的json格式错误,要不就是key顺序问题,要不就是key首字符大写的问题,一般后端定义的请求模型首字母都是大写,而小程序接口需要的json必须全部小写

2、{ "errcode":43101,"errmsg":"user refuse to accept the msg hint: [EW7iIa04390500]" } 用户拒绝接受消息

  当前端使用wxrequestSubscribeMessage已经成功授权后还提示上面的错误,一般是由于后端配置的模板id和小程序的模板id不匹配导致的

3、{"errcode":47003,"errmsg":"argument invalid! datadate4value invalid rid: 5f4084e5-7924012e-20ad3837"}

  如果消息模板中定义了date,那么日期是不能包含时间的,在C#中使用DateTimeNowToShortDateString()截取年月日

可以。

操作步骤如下:

1、首先用小程序账号登陆微信公众平台。然后点击左下角的“设置”,之后点击右侧上部

的“开发设置”,进入开发设置页面。

2、在开发设置页面有几个区域,第一个区域叫“开发者ID”,第二个区域叫“服务器域名”。

我们关注的就是“服务器域名”这个区域。可以看到这个区域可以设置四个信息,request合法

域名、socket合法域名、uploadFile合法域名和downloadFile合法域名。点击最右侧的“修

改”链接,可以对这四个信息进行修改。

3、假设你实际使用的地址是https://wwwbaiducom,那么填写的时候只需要填写

wwwbaiducom就可以了。https://的部分是公众平台会自动补充上去的。

4、request合法域名基本上一定要填写,因为只要小程序需要服务器,基本上就需要这个设

置。socket合法域名一般是小程序功能涉及即时通信时需要。uploadFile合法域名和

downloadFile合法域名分别是小程序功能涉及上传文件和下载文件时需要。也就是说第一项

是必填,后面三项根据功能选填。

1、服务器域名请在 「小程序后台-开发-开发设置-服务器域名」 中进行配置

2、如果是本地,可以先暂时选择跳过域名校验

在项目设置中选择

勾选就好了

是的,必须采取HTTPS协议。

具体步骤:

将确定需要HTTPS的域名准备好。

进入淘宝里面找到:Gworg,并且按照要求完成SSL证书认证。

获得SSL证书后配置到服务器就可以HTTPS请求,具体配置要让Gworg提供技术文档。

微信小程序对服务器要求满足:TLSv 12 协议、PFS(完全正向保密)ECDHE。

配置主要准备:服务器、SSL证书。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 微信小程序短信配置没有填写是什么意思

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情