网站 用微信扫码登录之后微信端跳转到指定页面 10C

我是做Java开发,公司有个网站需要用微信做三方登录,这个微信开放平台上都有,但还有个要求是用户扫码登录之后手机端微信自动跳转到公司的公众号上的一篇文章去,其实就是一个网页嘛,现在不知道怎么做这个自动跳转。如果哪位大神有做过还请不吝赐教,在此先行谢过了!

5个回答

微信扫码要认证公众号才能有网站授权的功能,其他号没有,自己看这个:https://mp.weixin.qq.com/wiki?action=doc&id=mp1421140842&t=0.5948546356668919

这个前端时间刚刚做过,可以简单的给你介绍一下怎么做,细节的话,一两句是说不清的:
1、拿到公司在微信注册得到的appid,这个用于微信网页跳转认证
2、跳转请求微信认证:

        https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect

参数我就不细说了,api文档里面都有;
3、跳转认证成功之后,会跳转到你的回调地址,你的url会多了一个参数code(前提是参数:response_type=code),我们需要拿到这个code换取网页授权access_token

     https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code

这个url认证之后,会返回给你一段Json数据,是这样:

    { "access_token":"ACCESS_TOKEN",  
     "expires_in":7200,   
     "refresh_token":"REFRESH_TOKEN",   
     "openid":"OPENID",   
     "scope":"SCOPE" }  

在这里如果想要做唯一用户标识的话,把openid存下来,这个是每个微信用户唯一的,
4、下面最后就是拿到json数据中的access_token和openid去获取用户的微信信息数据了

     https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN

请求成功之后,会返回用户的信息给你,你可以将这写数据做保存注册操作都可以!基本上微信登录认证就是这样了。

KiterCher
KiterCher 回复烟花易冷V雨纷纷: 就是上边啊 请求授权,然后有一个回调url啊,授权成功之后,就会跳转到这个你的url地址
2 年多之前 回复
ccf199201261
石楠烟斗的雾 你好,你说的这些我都知道。微信登录不是有两种吗,一种是直接用公众号去获取用户信息,还有一种是微信开放平台里面可以新建网站应用来做微信扫一扫登录网站,登录这一一块我都做好了。我想问的是用户用微信扫码之后不是有个授权的界面吗,我想知道的是用户点击确定授权之后怎么让用户的微信跳转到一个指定的网页去。
2 年多之前 回复

不太明白题主意思,你是要直接用微信的扫一扫功能扫一个二维码跳转到某个页面,还是自己的微信公众号中开发的扫一扫功能跳转页面?

扫码之后进入授权页面,获取openId, 然后拿着这个openId,pc端的sessionid等参数,
发送登录请求,登录成功返回 json,然后直接跳转页面

FluxMode
FluxMode 没有问题,就给点币吧,穷啊 window.location.href="指定文章页面"
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
内嵌式微信扫码登录跳转页面大小错误
内嵌式微信扫码登录成功后跳转页面的容器是这个二维码的div 而不是以浏览器为容器
C# 用户微信扫码关注公众号怎么跳转到指定的网站?
用户微信扫码二维码 关注公众号后 怎么跳转到我指定我网站?? 哪位大佬有做过这样的功能 求解决! QQ联系方式:1114130370
微信扫码模式一跳转问题
用户扫描二维码有时候正常跳转,有时候扫码后提示获取订单信息失败或商户返回httpcode非200,然后我们扫码回调地址也可以收到微信的扫码通知,这是什么问题导致的呀?
ecshop 加微信扫码支付
ecshop加微信扫码支付,支付成功后怎么回调修改订单状态。现在是可以扫码并支付成功,但是扫完码后不跳转,订单状态也不更改,现在就想改订单状态应该怎么操作?
微信扫码跳转转账银行卡界面
谁可以做微信扫码跳转到微信转账银行卡界面,并且卡号信息都已经自动填写好的
网页二维码微信扫能跳转到对应小程序页面里嘛
网页的商城信息做二维码,微信扫码可以跳转到对应小程序页面吗???急,哪位大神给我指点一下
如何实现微信扫一扫实现让PC端触发事件功能
希望实现以下功能,请大家给个思路: 1.PC端生成一个二维码,类似微信网页版登录(http://weixin.qq.com) 2.用手机微信公众号菜单中的扫一扫PC端的二维码(公众号已认证) 3.让PC端触发事件,如跳转到别的网页,或者传参到其它网页
微信公众号 JS-SDK 扫码接口,扫码跳转直接限制结果问题
JS-SDK的 wx.scanQRCode扫码接口,代码如下: wx.scanQRCode({ needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果, scanType: ["qrCode","barCode"], // 可以指定扫二维码还是一维码,默认二者都有 success: function (res) { var result = res.resultStr; // 当needResult 为 1 时,扫码返回的结果 window.location.href="/getlist/page?action=-1"; } }); 扫描文本二维码时,直接跳转显示扫描结果,而不执行window.location.href="/getlist/page?action=-1"; 哪位大侠遇到解决过啊?或者大家有什么好点的解决方法,灰常感谢大家 帮忙看下哈
如何扫码一个码识别是支付宝或者微信进行自动跳转
如何扫码一个码识别是支付宝或者微信进行自动跳转,有大神给个源码吗
关于微信扫码验证的问题
需求是这样的:用户扫描一个二维码,这个二维码是一个公众号推广活动用的,扫码的时候需要先验证是否关注,如果未关注则跳转到关注页面让用户进行关注,关注后跳转到活动本身页面;如果已经关注则直接跳转到活动本身页面。 现在已关注的部分可以实现,请问如何现实第一种情况,谢谢 PS:二维码不含公众号关注连接,只是推广活动连接,请问在这种情况下能否用一个二维码实现第一种情况?
微信jssdk扫一扫扫描链接生成的二维码后,跳转页面无法显示
比如我将地址 http://192.168.*.*:8080/aaa/clientController/clientDeviceInfo.do?clientDeviceInfo在线生成二维码,用微信APP上的扫一扫可以打开网页,但是用jssdk扫一扫后跳转到的网页是空白的,复制链接后发现链接变成了:http://192.168.*.*:8080/aaa/clientController/clientDeviceInfo.do?clientDeviceInfo=;百思不得其解,请问在行的大牛答疑解惑,谢谢!!!
IOS 版微信扫码跳页问题
微信扫码进入一个空白页面,页面中的 js 根据返回的结果跳转到不同的页面,如下: ```javascript <scritp> if (a === '1') { window.location.href = 'a.html'; } else { window.location.href = 'b.html'; } </script> ``` > 使用 Android 版的微信扫描能正常跳转, IOS 版的不跳转,这是怎么回事?
微信二维码扫出来的跳转的链接是什么浏览器?
就是我把一个网址放入二维码里,用微信扫出来后跳转,请问跳转的这个浏览器是什么浏览器?是微信自带的吗?微博扫出来的是微博自带的吗?
微信公众平台 二维码扫描关注并跳转到url
微信中扫描二维码,可以实现扫描后需要先 关注该公众账号,关注后后自动跳转到指定url(在微信浏览器中打开的。) 请问这种业务如何实现的? 微信官方api提供可以生成带场景值的二维码,扫描后先关注,关注成功微信服务器是向开发者服务器发送场景值;我的需要是关注成功后微信服务器给用户返回指定url~ 我发现很多人提出相同问题,却没找到相关资料~求大神帮忙!
微信登录的页面跳转问题
<hr/> 再更新一下: 1、 因为一些原因,我的网页进行微信授权登录后的回调统一都是一个url(称为A) 2、 现在有一个url(称为B),如果用户未登录访问,那么需要用户进行微信的授权登录,然后我希望能够跳转到(A)之后,能够获取(B)从而再次跳转回(B), 3、 通过session和cookie是不可以的,因此微信网页登录授权跨域跳转过,cookie不靠谱 <hr/> <hr/> 更新一下:下面表述可能比较混乱,总结一下问题。 **如何保存微信登录前的url,使得能够在回调url中获得该url,并在此跳转回该url。** <hr/> PHP基于公众号开发的网站中,使用微信登录之后会有一个回调的URL,比如http://loginurl 但是手机上进行微信登录的跳转之后都会跳刀http://loginurl这个回调的url上 想问一下,如何保存跳转之前的url(距离为http://preurl),使得在微信登录跳转到回调url后能够获取这个url并再次跳转会之前的url(http://preurl)? 我试过session和cookie,session和cookie状态不会保留,毕竟跳转了。 想请教一下有什么比较好的解决办法?
微信二维码扫描关注并跳转页面
微信中扫描二维码,可以实现扫描后需要先 关注该公众账号,关注后后自动跳转到指定url(在微信浏览器中打开的。) 请问这种业务如何实现的? 微信官方api提供可以生成带场景值的二维码,扫描后先关注,关注成功微信服务器是向开发者服务器发送场景值;我的需要是关注成功后微信服务器给用户返回指定url~ 我发现很多人提出相同问题,却没找到相关资料~求大神帮忙!
通过jssdk调用扫一扫接口,扫码微信生成的带参数二维码,怎么获取二维码的参数?
想实现使用微信的扫一扫,扫带参数的二维码,会跳转到公众号内,获取参数后推送消息。使用jssdk的扫一扫,扫带参数二维码,获取二维码的参数直接跳转对应的页面。 服务器设置已经配置过,通过微信扫一扫,是可以监听到。jssdk 怎么监听?
PC端微信扫码支付成功后页面自动跳转ajax这样写哪里错了?
前端调用: &lt;td style="border-bottom:1px solid #ddd;padding-left:15px;background:#FAFAFA; width:445px;" height=30&gt;订单号:&lt;span id="HidOrderid">{$suborder.order_sn}&lt;/span&gt;&lt;/td&gt; . <script type="text/javascript"> $(document).ready(function () { setInterval("ajaxstatus()", 3000); }); //$("#HidOrderid").val() 为订单号码 function ajaxstatus() { if ($("#HidOrderid").val() != 0) { $.ajax({ url: "flow.php?action=GetOrder&OrderId=" + escape($("#HidOrderid").val()),//调用ashx获得订单状态 type: "GET", dataType:"json", data: "", success: function (data) { if (data.statues ==2) { //订单状态为1表示支付成功 window.location.href = "respond.php"; //页面跳转 } }, error: function () { alert("O No~~~"); } }); } } </script> 后台处理: if (!empty($_REQUEST['act']) && $_REQUEST['act'] == 'GetOrder') { if($_GET['OrderId']){ $OrderId=$_GET['OrderId']; $sql="select pay_status from ". $ecs->table('order_info') ." where order_sn='$OrderId' "; $status = $db->getOne($sql); return $status; } }
微信公众平台 二维码扫描后关注并跳转
微信中扫描二维码,可以实现扫描后需要先 关注该公众账号,关注后后自动跳转到指定url(在微信浏览器中打开的。) 请问这种业务如何实现的? 微信官方api提供可以生成带场景值的二维码,扫描后先关注,关注成功微信服务器是向开发者服务器发送场景值;我的需要是关注成功后微信服务器给用户返回指定url~
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
linux系列之常用运维命令整理笔录
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 free -m 其中:m表示兆,也可以用g,注意都要小写 Men:表示物理内存统计 total:表示物理内存总数(total=used+free) use...
比特币原理详解
一、什么是比特币 比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是国家信用。去中心化电子记账系统是参与者共同记账。比特币可以防止主权危机、信用风险。其好处不多做赘述,这一层面介绍的文章很多,本文主要从更深层的技术原理角度进行介绍。 二、问题引入 假设现有4个人...
程序员接私活怎样防止做完了不给钱?
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。 那么,怎么保证自己的薪酬安全呢? 我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需求文档和验收标准。一定要让需求方提供这两个文档资料作为开发的基础。之后开发...
网页实现一个简单的音乐播放器(大佬别看。(⊙﹏⊙))
今天闲着无事,就想写点东西。然后听了下歌,就打算写个播放器。 于是乎用h5 audio的加上js简单的播放器完工了。 演示地点演示 html代码如下` music 这个年纪 七月的风 音乐 ` 然后就是css`*{ margin: 0; padding: 0; text-decoration: none; list-...
Python十大装B语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。
数据库优化 - SQL优化
以实际SQL入手,带你一步一步走上SQL优化之路!
通俗易懂地给女朋友讲:线程池的内部原理
餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?”
经典算法(5)杨辉三角
杨辉三角 是经典算法,这篇博客对它的算法思想进行了讲解,并有完整的代码实现。
使用 Docker 部署 Spring Boot 项目
Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下。首先构建一个简单的 S...
英特尔不为人知的 B 面
从 PC 时代至今,众人只知在 CPU、GPU、XPU、制程、工艺等战场中,英特尔在与同行硬件芯片制造商们的竞争中杀出重围,且在不断的成长进化中,成为全球知名的半导体公司。殊不知,在「刚硬」的背后,英特尔「柔性」的软件早已经做到了全方位的支持与支撑,并持续发挥独特的生态价值,推动产业合作共赢。 而对于这一不知人知的 B 面,很多人将其称之为英特尔隐形的翅膀,虽低调,但是影响力却不容小觑。 那么,在...
面试官:你连RESTful都不知道我怎么敢要你?
干货,2019 RESTful最贱实践
刷了几千道算法题,这些我私藏的刷题网站都在这里了!
遥想当年,机缘巧合入了 ACM 的坑,周边巨擘林立,从此过上了"天天被虐似死狗"的生活… 然而我是谁,我可是死狗中的战斗鸡,智力不够那刷题来凑,开始了夜以继日哼哧哼哧刷题的日子,从此"读题与提交齐飞, AC 与 WA 一色 ",我惊喜的发现被题虐既刺激又有快感,那一刻我泪流满面。这么好的事儿作为一个正直的人绝不能自己独享,经过激烈的颅内斗争,我决定把我私藏的十几个 T 的,阿不,十几个刷题网...
白话阿里巴巴Java开发手册高级篇
不久前,阿里巴巴发布了《阿里巴巴Java开发手册》,总结了阿里巴巴内部实际项目开发过程中开发人员应该遵守的研发流程规范,这些流程规范在一定程度上能够保证最终的项目交付质量,通过在时间中总结模式,并推广给广大开发人员,来避免研发人员在实践中容易犯的错误,确保最终在大规模协作的项目中达成既定目标。 无独有偶,笔者去年在公司里负责升级和制定研发流程、设计模板、设计标准、代码标准等规范,并在实际工作中进行...
SQL-小白最佳入门sql查询一
不要偷偷的查询我的个人资料,即使你再喜欢我,也不要这样,真的不好;
redis分布式锁,面试官请随便问,我都会
文章有点长并且绕,先来个图片缓冲下! 前言 现在的业务场景越来越复杂,使用的架构也就越来越复杂,分布式、高并发已经是业务要求的常态。像腾讯系的不少服务,还有CDN优化、异地多备份等处理。 说到分布式,就必然涉及到分布式锁的概念,如何保证不同机器不同线程的分布式锁同步呢? 实现要点 互斥性,同一时刻,智能有一个客户端持有锁。 防止死锁发生,如果持有锁的客户端崩溃没有主动释放锁,也要保证锁可以正常释...
项目中的if else太多了,该怎么重构?
介绍 最近跟着公司的大佬开发了一款IM系统,类似QQ和微信哈,就是聊天软件。我们有一部分业务逻辑是这样的 if (msgType = "文本") { // dosomething } else if(msgType = "图片") { // doshomething } else if(msgType = "视频") { // doshomething } else { // doshom...
Nginx 原理和架构
Nginx 是一个免费的,开源的,高性能的 HTTP 服务器和反向代理,以及 IMAP / POP3 代理服务器。Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。 Nginx 的整体架构 Nginx 里有一个 master 进程和多个 worker 进程。master 进程并不处理网络请求,主要负责调度工作进程:加载配置、启动工作进程及非停升级。worker 进程负责处...
“狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作
一、垃圾文字生成器介绍 最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。 项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator 根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。 他的文风可能是这样的: 你发现,...
程序员:我终于知道post和get的区别
是一个老生常谈的话题,然而随着不断的学习,对于以前的认识有很多误区,所以还是需要不断地总结的,学而时习之,不亦说乎
《程序人生》系列-这个程序员只用了20行代码就拿了冠军
你知道的越多,你不知道的越多 点赞再看,养成习惯GitHub上已经开源https://github.com/JavaFamily,有一线大厂面试点脑图,欢迎Star和完善 前言 这一期不算《吊打面试官》系列的,所有没前言我直接开始。 絮叨 本来应该是没有这期的,看过我上期的小伙伴应该是知道的嘛,双十一比较忙嘛,要值班又要去帮忙拍摄年会的视频素材,还得搞个程序员一天的Vlog,还要写BU...
加快推动区块链技术和产业创新发展,2019可信区块链峰会在京召开
11月8日,由中国信息通信研究院、中国通信标准化协会、中国互联网协会、可信区块链推进计划联合主办,科技行者协办的2019可信区块链峰会将在北京悠唐皇冠假日酒店开幕。   区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。如果说蒸汽机释放了人类的生产力,电力解决了人类基本的生活需求,互联网彻底改变了信息传递的方式,区块链作为构造信任的技术有重要的价值。   1...
Java世界最常用的工具类库
Apache Commons Apache Commons有很多子项目 Google Guava 参考博客
程序员把地府后台管理系统做出来了,还有3.0版本!12月7号最新消息:已在开发中有github地址
第一幕:缘起 听说阎王爷要做个生死簿后台管理系统,我们派去了一个程序员…… 996程序员做的梦: 第一场:团队招募 为了应对地府管理危机,阎王打算找“人”开发一套地府后台管理系统,于是就在地府总经办群中发了项目需求。 话说还是中国电信的信号好,地府都是满格,哈哈!!! 经常会有外行朋友问:看某网站做的不错,功能也简单,你帮忙做一下? 而这次,面对这样的需求,这个程序员...
网易云6亿用户音乐推荐算法
网易云音乐是音乐爱好者的集聚地,云音乐推荐系统致力于通过 AI 算法的落地,实现用户千人千面的个性化推荐,为用户带来不一样的听歌体验。 本次分享重点介绍 AI 算法在音乐推荐中的应用实践,以及在算法落地过程中遇到的挑战和解决方案。 将从如下两个部分展开: AI算法在音乐推荐中的应用 音乐场景下的 AI 思考 从 2013 年 4 月正式上线至今,网易云音乐平台持续提供着:乐屏社区、UGC...
【技巧总结】位运算装逼指南
位算法的效率有多快我就不说,不信你可以去用 10 亿个数据模拟一下,今天给大家讲一讲位运算的一些经典例子。不过,最重要的不是看懂了这些例子就好,而是要在以后多去运用位运算这些技巧,当然,采用位运算,也是可以装逼的,不信,你往下看。我会从最简单的讲起,一道比一道难度递增,不过居然是讲技巧,那么也不会太难,相信你分分钟看懂。 判断奇偶数 判断一个数是基于还是偶数,相信很多人都做过,一般的做法的代码如下...
为什么要学数据结构?
一、前言 在可视化化程序设计的今天,借助于集成开发环境可以很快地生成程序,程序设计不再是计算机专业人员的专利。很多人认为,只要掌握几种开发工具就可以成为编程高手,其实,这是一种误解。要想成为一个专业的开发人员,至少需要以下三个条件: 1) 能够熟练地选择和设计各种数据结构和算法 2) 至少要能够熟练地掌握一门程序设计语言 3) 熟知所涉及的相关应用领域的知识 其中,后两个条件比较容易实现,而第一个...
Android 9.0 init 启动流程
阅读五分钟,每日十点,和您一起终身学习,这里是程序员Android本篇文章主要介绍Android开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:一、启动流程概述一、 启动流程概述Android启动流程跟Linux启动类似,大致分为如下五个阶段。1.开机上电,加载固化的ROM。2.加载BootLoader,拉起Android OS。3.加载Uboot,初始外设,引导Kernel启动等。...
相关热词 c# 输入ip c# 乱码 报表 c#选择结构应用基本算法 c# 收到udp包后回包 c#oracle 头文件 c# 序列化对象 自定义 c# tcp 心跳 c# ice连接服务端 c# md5 解密 c# 文字导航控件
立即提问