搜索

首页  >  问答  >  正文

javascript - vue-cli项目中,获取微信access_token时遇到的跨域问题


图一想通过请求拿到微信的access_token


但是控制台出现跨域请求失败


请求的headers


返回数据正确

求问大神,vue中的axios能使用jsonp吗?或者如何解决这个跨域拿到access_token的问题??

天蓬老师天蓬老师2700 天前1315

全部回复(2)我来回复

  • ringa_lee

    ringa_lee2017-06-30 09:59:45

    access_token 这个东西不建议从前台获得,这个需要后台获得并进行处理,你请求的字符串中有你微信公众平台关键信息,后台模拟http请求去处理,access_token这个一天最多获取2000次在有效时间到期之前都是有效的你需要把他存储到数据库或者什么地方需要的时候判断是否过期,未过期则直接使用,过期则重新获取

    回复
    0
  • 大家讲道理

    大家讲道理2017-06-30 09:59:45

    关于axios使用jsonp,需要单独安装npm包。

    npm install jsonp --save
    var jsonp = require('jsonp');
    
    jsonp('http://www.example.com/foo', null, function (err, data) {
      if (err) {
        console.error(err.message);
      } else {
        console.log(data);
      }
    });

    相关链接
    https://github.com/mzabriskie...

    回复
    0
  • 取消回复