【場景:】
根據文檔 link
在嘗試通過“微信登錄憑證code” 從“ https://api.weixin.qq.com” 獲取 用戶的唯一id,在微信小程序中:
jumpto:function(){
wx.login({
success: function(res){
console.log(res)
if(res.code){
wx.request({
url:'https://api.weixin.qq.com/sns/jscode2session?appid=<appId>&secret=<secret>&js_code='+ res.code +'&grant_type=authorization_code',
success: function(res){
if (res.statusCode === 200) {
console.log(res.data)// 服務器回包內容
......
出現以下報錯:
request 合法域名校驗出錯
然后就去配置域名列表:
【問題】
出現了這樣的報錯:
為保障帳號安全不可使用此域名地址,請修改,
【解決】
仔細看文檔:
文檔明確了是 “開發者后台” 拿到“微信登錄憑證code” 然后再去獲取到用戶唯一id “OpenId” 。 也就是小程序前台程序,不讓訪問該接口。
先獲取到 ” 微信登錄憑證code “ , 然后通過 postman 去測試,發現是可以獲取的。