微信为网页授权

进入页面,请求后台的接口,发起授权。图片描述

这个报错是什么意思?

阅读 5.3k
2 个回答

这个是ajax跨域问题。
微信网页授权,参数见https://mp.weixin.qq.com/wiki...

// 微信网页授权主要代码
window.location.replace('https://open.weixin.qq.com/connect/oauth2/authorize...');

微信网页授权还有几个注意点:
1、在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名。请注意,这里填写的是域名(是一个字符串),而不是URL,因此请勿加 http:// 等协议头;
2、授权回调域名配置规范为全域名,比如需要网页授权的域名为:www.qq.com,配置以后此域名下面的页面http://www.qq.com/music.htmlhttp://www.qq.com/login.html 都可以进行OAuth2.0鉴权。但http://pay.qq.comhttp://music.qq.comhttp://qq.com无法进行OAuth2.0...
3、redirect_uri:授权后重定向的回调链接地址,使用urlEncode对链接进行处理

这个是不能用Ajax做微信OAuth2验证,只能用后端语言。

你的报错是提示Ajax跨域

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进