微信小程序开发,提示“不在以下合法域名列表中,请参考文档”

微信小程序开发,提示“不在以下合法域名列表中,请参考文档”

刚开始接触小程序时;
就是在微信里体验下微信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。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值