小程序调用百度的获取Access Token接口总是not in domain list是怎么回事?
发布于 7 年前 作者 szhang 1625 次浏览 来自 官方Issues
(源代码无关内容太多,我就放上极简版了)后台配置了百度那个域名(https://aip.baidubce.com),开发者工具也勾选了不校验合法域名,本地还是真机调试都没有任何问题。但是,预览下,调用百度这个接口,就会not in domain list,请问各位大佬怎么解决,已经折磨我好几天了。

wxml:
这里是获取到的数据{{testData}}
JS:
async onShow(){
    const a = await this.getAccess_token();
    this.setData({
      testData: a.data.access_token,
    })
  },
  getAccess_token() {
    return new Promise(function (resolve, reject{
      wx.request({
        url'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=IEx2te9DfY4PbocCc6xjUrbB&client_secret=QFxdtqSbBF9hhnpHXCmaLb5kaA5122D1&',
        method"POST",
        success(res) => {
          resolve(res)
        },
        fail(_err) => {
          wx.showToast({
            title`获取token失败${JSON.stringify(_err)}`,
            icon:'none'
          });
          reject(_err);
        }
      });
    });
  }, 
2 回复

这个错误基本上不用亮代码。手机上删除小程序,重新扫码访问,缓存问题

回到顶部