微信小程序开发,提示“不在以下合法域名列表中,请参考文档”
2017-07-06 11:42
691 查看
微信小程序开发,提示“不在以下合法域名列表中,请参考文档”
刚开始接触小程序时;就是在微信里体验下微信demo;
大概的看了个各个组件;
应该是运气太好了;
没过几天老大就把我叫过去说要我开始做小程序了;
…..其中踩的坑我就不说有多少了;
不过最终还是按计划完成了;
今天就说说这题目上这个问题吧;
问题是:在项目我是勾选了开发环境不效验请求域名和TLS版本,在我去掉上传项目的时候问题就来了,提示“不在以下合法域名列表中,请参考文档”
解决方法:微信小程序设置的域名其对应的服务器需要安装证书,还好腾讯有提供免费的证书申请:申请证书链接
至于证书怎么安装,自行百度咯。
看代码说登录的问题吧;
//调用微信登录接口 wx.login({ success: function (res) { var appid = 'XXXXXXXX'; //填写微信小程序appid var secret = 'XXXXXXXX'; //填写微信小程序secret //调用request请求api转换登录凭证 wx.request({ url: 'https://api.weixin.qq.com/sns/jscode2session?appid=XXXXXXXX&secret=XXXXXXXX&js_code=' + res.code + '&grant_type=authorization_code', header: { 'content-type': 'application/json' }, success: function (res) { console.log("openid:",res.data.openid) } }) } })
这样写的话在测试的时候没有问题的,但是在正式运行的时也会提示题目上那个问题的,这个问题不算是一个问题的吧,官方文档写的很清楚,只是我当时没有注意看。
看官方提供的登录时序图:
看到这时就明白了;
也说是说:做登录开发的时候,如果你已经获取到了code,接下来获取session_key的时候。你需要将code传到你自己的服务器,然后在你自己的服务器请求session_key,而不是在小程序内部直接请求微信的url获取session_key。
相关文章推荐
- 微信小程序开发 不在以下合法域名列表中请参考文档 解决方法
- 微信小程序开发 不在以下合法域名列表中请参考文档 解决方法
- 微信小程序 不在以下合法域名列表中,请参考文档:https://mp.weixin.qq.com/debug/wxadoc/dev/api/network-request.html
- 微信小程序开发之常见问题 不在以下合法域名列表中 wx.request合法域名配置
- 微信小程序- 提示不在以下合法域名列表中
- 【微信小程序常见问题】不在以下合法域名列表解决方案
- 不在以下 request 合法域名列表中,请参考文档:https://mp.weixin.qq.com/debug/wxadoc/dev/api/
- 微信小程序-问题:不在以下合法域名列表中
- 【微信小程序】合法域名校验出错,不在以下合法域名列表中 解决方法
- 不在以下合法域名列表中,请参考文档:https://mp.weixin.qq.com/debug/wxadoc/dev/api/network-request.html
- 微信小程序request错误:不在以下合法域名列表中
- 微信小程序调试之【不在以下合法域名列表中】
- 微信小程序实操-image height:auto问题,url地址报错,“不在以下合法域名列表中”问题等
- 微信小程序调试之【不在以下合法域名列表中】
- 【微信小程序常见问题】不在以下合法域名列表解决方案
- 不在以下合法域名列表中,请参考文档:https://mp.weixin.qq.com/debug/wxadoc/dev/api/network-request.html
- 不在以下合法域名列表中,微信小程序解决办法
- 【微信小程序常见问题】不在以下合法域名列表解决方案
- 小程序发送 request请求失败 提示不在合法域名列表中的解决方法
- 微信小程序设置了合法请求域名,小程序一直提示不在合法域名列别中