支付宝网页登录见解

方案讨论:
第一个问题在于二维码的生成,如果直接使用支付宝的二维码页面。

页面链接:

https://openauth.alipay.com/oauth2/publicAppAuthorize.htm?app_id=2018120562496666&scope=auth_user&
redirect_uri=https%3A%2F%2Fwww.baidu.com 
具体参数可以参照(网站支付宝登录)。需要注意redirect_uri后面的跳转地址和app_id指定的回调地址要是同一个。

但是这个链接输到页面中,显示的就是支付宝的登录页

这样会很难接受。在扫码后会跳转到指定的redirecturl,并携带相应的appid,auth_code等参数。需要注意这里的跳转,是浏览器的跳转,不是扫码后的手机支付宝的跳转,扫码后手机支付宝会提示是否确认登录,然后关闭页面。这正是我们想要的跳转效果。唯一不足就是给用户展示的是支付宝的登录页的二维码。

第二种方式,就是自己生成二维码,这样二维码展示成什么样式都可以自定义。

我们将 

https://openauth.alipay.com/oauth2/publicAppAuthorize.htm?app_id=2018120562496666&scope=auth_user&redirect_uri=https%3A%2F%2Fwww.baidu.com

这个字符串生成二维码,在网页里面自己生成二维码,不是直接放在浏览器中,直接放在浏览器中就和上面是一样的了,跳到了支付宝登录页。

现在再用手机支付宝扫一扫,但是扫码后,PC浏览器上的页面不会跳转了,因为不是支付宝的页面了,控制不了了。但是手机端扫码后,会跳转到redirect_uri地址,这个地址使我们可以自定义的一个手机H5页面地址。

但是现在的效果就达不到我们之前的要求了,没有办法控制PC浏览器跳转了。这就是我们的第二个问题。

在扫码授权后,控制PC浏览器的跳转。

主要有2中方式,一种就是轮询,一种是netty 这样的全双工方案

轮询就是在页面上生成二维码的时候,每隔一秒不断向后台请求,请求手机端是否有扫码登录,因为这个时候手机端扫码会跳转到我们指定的url,可以和后台进行交互入库。然后通知到前端。

采用netty,在页面上生成二维码的时候,就和后端进行socket连接。在手机端扫码登录后,将信息推送到前端,前端收到后进行跳转。

还有一个问题,就是auth_code取支付宝userid的时候,需要区分是应用授权,还是人员授权。两者是不一样的。用户信息授权,三方应用授权

整个流程图:


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/51043.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在【微信小程序】中实现 【支付宝支付】是一种什么样的体验?

前言 一名自由职业的程序员的独立开发之路自己的微信小程序中需要实现 企业向个人付款的需求,前前后后折腾了一段时间各种问题,各种坑都有,有技术类的,有非技术类此篇文章做一个记录,希望能帮助到各位有问题大家可以留…

支付宝小程序财富号基金相关页面之间相关跳转

支付宝小程序跳转 %小程序跳转财富号 this.$global.urlHandler(alipays://platformapi/startapp?appIdxxxx00002019101768404279&querypublicId%3Dxxxx00002018061160393077&nbupdatesyncforcee)%小程序跳转基金组合推广页面 this.$global.urlHandler(https://open…

关于支付宝两个回调的说明

前段时间有人问过我支付宝中的回调怎么用,所以这里简单说明下。在集成支付宝支付的时候,会有两个回调,一个在AppDelegate中,一个在支付代码中,都是支付成功的回调,区别是,在AppDelegate中的回调…

【精华贴】支付宝开放平台简介

一、支付宝开放平台是什么? 支付宝开放平台将强大的支付、营销、数据能力,通过接口等形式开放给自研商家与服务商(ISV),帮助商家创建更具竞争力的应用。还可协助商家进行推广营销。 商家接入开放平台后,基于…

白嫖系列软件-------视频

白嫖系列软件-------海阔视界 简介: 影视APP,强大的搜索功能,聚合影视平台或网站,游戏直播,知乎豆瓣等,你想看的这里都能找到。 下载地址:地址1备用地址 相关说明:网址1 注&#xf…

卧槽!竟然可以直接白嫖 Github Action 的 2C7G 服务器。。

GitHub Actions[1] 是 GitHub 的持续集成服务[2],于2018年10月推出[3]。它的功能非常强大,每一个 action 都用来执行一种操作,比如抓取代码、运行测试、登录远程服务器,发布到第三方服务等等。将这些 actions 组合起来&#xff0c…

GitHub学生包白嫖copilot ,copilot chat

安装copilot 首先点击链接:https://github.com/settings/billing 再往下滑动 表示开通成功。 Jetbrains使用Copilot 安装插件GitHub Copilot 重启idea 浏览器输入刚刚复制的验证码,点击继续 授权完成后即可使用 试用,输入注释快速排序&…

双鱼林php学生信息管理系统,双鱼林基于ThinkPHP5图书管理系统demo v1.0

别看 双鱼林基于ThinkPHP5图书管理系统demo只是一个简单的图书管理系统,麻雀虽小,五张俱全,实现了常见字段比如字符串,整型,浮点型,日期型,图片型和文件型的添删改查,查询条件采用多…

双鱼林 android 服务器,双鱼林安卓Android代码生成器下载_双鱼林安卓Android代码生成器官方下载-太平洋下载中心...

双鱼林安卓Android 代码生成器是一款生成安卓手机程序的代码生成器 基于分层模式设计思想,生成的代码直接导入Ecli PSe软件就可以用的!真正面向对象设计:系统的整体设计,提供通过使用面向对象的方法,设计所需系统中的基…

双鱼座的爱恋不是双鱼座的项链

双鱼座守护项链双鱼座从表面上看,双鱼座的人内向而羞怯,然而内心常常是复杂而矛盾的,同时存在着善与恶,精神与物质等对立的争扎。虽然有丰富的想像力,相对的也容易不切实际地做白日梦,幻想着白马王子&#…

双鱼林java_双鱼林Java代码生成器

双鱼林Java代码生成器是一款基于三层模式的.net环境代码生成工具,生成的目标程序使用的是c#脚本语言,可以直接导入到visual studio 2008以上版本运行,目前已经实现了数据层,业务逻辑层代码的全自动生成,生成的网站使用…

数据库之十二星座 --- 双鱼座的复杂关系

提起双鱼座,估计大多想起的是偶像剧里面的神经的男偶(呕吐)像和哭哭啼啼大呼小叫的“女神”经。不过双鱼座本身的真面目却不那么简单,具有天蝎座的第六感,还是加强型,具有巨蟹座的柔情,具有摩羯…

双鱼座适合计算机课吗,双鱼座:和你一样最怕上数学课的5个星座,看到数字就头大...

原标题:双鱼座:和你一样最怕上数学课的5个星座,看到数字就头大 充满艺术感的双鱼座,对于数学往往一窍不通,上辈子没有缘分,各种公式它认识你,你不认识它。因此双鱼座大多数都比较害怕上数学课&a…

双鱼座男适合学计算机专业,双鱼座男生适合的职业

对双鱼座的人来讲,职业的选择也是需要慎重选择,也有一句俗话说明,男怕入错行,女怕嫁错郎。而双鱼座的男生对职业中的选择又是如何选择才是最好的,对此双鱼座男生适合的职业到底如何?下面一起来看看吧。 双鱼…

文字一键转语音,配音不用愁,支持几十种男声女声!

最近刷朋友圈的时候,看到个广告,说啥学配音是日常所需,可以做自媒体视频,可以给别人配音赚钱等等,赚不赚钱咱不知道,这样的软件有没有咱知道,对,没错,本期推荐的这款软件呢,可以将文本变成语音,支持各种声音哦!咱这测试做了一小段,大家可以拉下去听听效果咋样&#…

【免费】三款超火的文字转语音工具推荐,爆款短视频配音软件必备

科技的迅猛发展带来了新生事物的不断涌现,短视频就是其中之一,有的小伙伴喜欢在茶余饭后记录生活的点点滴滴,也有人将之变成了日常的主要收入来源,但无论是哪种,一款好的AI配音软件都是必不可少的,很多短视…

分享3个文字配音软件,帮助你们轻松制作短视频

有没有刚踏入自媒体行业的小伙伴呀?那你们是不是为视频的后期工作所困惑着呢? 大家平时刷到的视频虽然看起来简短又有趣,但其实后期制作并没那么简单,是由许多道工序环环相扣而成的,其中比较重要的,就是为…

文字转语音真人发声软件哪个好?这些实用软件快来收好

平时大家结束了一天的工作,会不会在空闲时间好好放松一下呢?如果是坐公交车或者地铁的小伙伴,想要在下班途中看一些电子书籍或者新闻,却因为下班高峰期人潮拥挤,导致无法腾出手来阅读,这时候你们会怎么解决…

影视解说怎么制作?求推荐免费的配音软件

想运营一个影视解说的账号却不知道从何下手?只需要六步,就能学会如何制作! 一、电影素材下载 1、电影天堂 2、天空之城 3、片库网 4、Bt电影 PS:如果是在抖音做影视解说,可在西瓜视频找资源,因为两者…