laravel+Vue

柠檬の夏 2019-04-24 10:48:51
我写的微信登录授权接口返回用户信息,但是前端请求路由获取不到返回的数据,是因为路由里重定向到微信获取用户信息的链接里的原因吗,不知道怎么解决这个问题
...全文
266 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_37893243 2019-05-21
  • 打赏
  • 举报
回复
是重定向的原因,如果是前后端分离的写法,需要在js中处理重定向到微信接口地址获取code,然后ajax请求后端接口获取用户信息,后端接口携带code参数请求微信接口获取用户信息。如果不分离,就好办了,重定向后直接在重定向指定的方法里获取参数,然后请求微信相关接口获取数据就行了。重定向是必不可少的,ajax请求后端接口,接口重定向这种是不可行的,重定向后返回的数据ajax收不到。
kang#kang 2019-05-05
  • 打赏
  • 举报
回复
粘贴一下你的代码把 获取用户信息以后的 第一次 你获取到用户的信息后 你要保存下来呀 前端请求你后段的api的时候你只需要丢获取到的数据就行了 第二次 or 以后 你只需要获取你保存下来的信息丢给前端就行了呀 定期的更新用户的信息就行了
柠檬の夏 2019-05-05
  • 打赏
  • 举报
回复
code有嘞,是我已经获取到用户信息了,而且也返回了,但是那边收不到
kang#kang 2019-04-30
  • 打赏
  • 举报
回复
你看一下 你获取微信code的时候 里面 微信的回调地址对不对啊 返回来的code 和 state都是 GET 哟

4,251

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧