打开客服菜单
SEO培训学院招生介绍
天青SEO培训 > 熊掌号 > 熊掌号如何接入用户登录授权(视频教程)
熊掌号如何接入用户登录授权(视频教程)
编辑 : 天青SEO 时间 : 2018-07-13T21:55:55 浏览量 : 216

接入百度账号登录(用户登录授权)可以帮助熊掌号运营者们在搜索场景和百度app里识别当前已授权登录的百度用户,为用户提供更好的内容交互和服务体验。

以中关村在线为例,利用开发者平台完成用户登录授权的设置后,用户在中关村的熊掌号页面浏览到喜爱的商品时,无需跳转其他电商平台、无需切换账号,可以用百度账号直接下单、完成付款,简单流畅,一步到位。

如此吸引人的功能到底该如何实现呢?今天就为大家带来用户登录授权的操作详解,主要从总体介绍(平台实现角色)、开发设置&文档(设置什么)、用户登录授权的开发流程(静默授权、普通授权)、接入场景示例这四方面展开,希望能帮助到熊掌号的运营者们。


一、总体介绍

1)OAuth2.0

    •    Authorization Code

2)openid

    •    每个百度账号针对每个熊掌号下唯一用户标识

    •    同一个百度账号在不同熊掌号下openid不同

    •    保留80字符长度

3)redirect_uri

    •    授权回调地址

    •    state参数:重定向后会带上state参数。建议开发者利用state参数来防止CSRF攻击

    •    如何做uri合法性验证?


二、开发设置


•    主要字段介绍(http://xiongzhang.baidu.com/open/wiki/chapter1/section1.0.html )

    •    网页授权域名

        •    填写的是域名(是一个字符串),而不是URL,因此请勿加 http:// 等协议头。多个域名间英文逗号分割

        •    用于校验redirect_uri合法性:配置规范为全域名。例如:设置为xiongzhang.baidu.com,那么redirect_uri为http://xiongzhang.baidu.com/index.html 、 http://xiongzhang.baidu.com/login.html 合法。但http://baike.baidu.com 、 http://baijiahao.baidu.com 、 http://baidu.com 不合法,无法做用户登录授权

        •    未填写或不合法时,授权页会报错展示:redirect_uri_mismatch


三、开发文档

文档地址:https://xiongzhang.baidu.com/open/wiki/chapter2/section2.0.html

开放平台邮件组:xzh-open@baidu.com


四、开发步骤

1、开发步骤-snsapi_base

snsapi_base授权说明:

•    仅获取用户的openid

•    无需用户授权页点击确认,用户无感知

调用方式:

1)引导用户到百度授权页

•    https://openapi.baidu.com/oauth/2.0/authorize?response_type=code&scope=snsapi_base&client_id={开发者ID}&redirect_uri={授权后回跳地址}&state={STATE字段,非必填}&pass_no_login={非必填}

•    pass_no_login字段说明:可设置为1: 代表启用,此时处理逻辑为当前无百度用户登录,直接跳过,回调code固定为not_login_user

•    授权页自动跳转到 redirect_uri/?code={授权码}&state=STATE

        •    code作为换取access_token的授权码,每次用户授权带上的code将不一样,code只能使用一次,10分钟未被使用自动过期

2)获取用户授权access_token(若code=not_login_user,则已表明无用户)

•    https://openapi.baidu.com/oauth/2.0/token?grant_type=authorization_code&code={用户授权票据}&client_id={开发者ID}&client_secret={开发者密钥}&redirect_uri={与第一步里传参值保持一致}

•    返回openid

特别提醒:获取用户的OpenID无需用户同意,获取用户的基本信息则需用户同意。


2、开发步骤-snsapi_userinfo

snsapi_userinfo授权说明:

•    获取用户基本信息

•    需要用户授权页点击确认(首次),同一用户未来较长一段时间内再次进入无感知

调用方式:

1)引导用户到百度授权页

•    https://openapi.baidu.com/oauth/2.0/authorize?response_type=code&scope=snsapi_userinfo&client_id={开发者ID}&redirect_uri={授权后回跳地址}&state={STATE字段,非必填}

•    用户点击授权(或最近一次授权有效期内),授权页跳转到 redirect_uri/?code={}&state=STATE

2)获取用户授权access_token

•    https://openapi.baidu.com/oauth/2.0/token?grant_type=authorization_code&code={授权码}&client_id={开发者ID}&client_secret={开发者密钥}&redirect_uri={与第一步里传参值保持一致}

•    返回access_token,openid

3)查询用户基本信息

•    https://openapi.baidu.com/rest/2.0/cambrian/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID

特别提醒:获取用户的OpenID无需用户同意,获取用户的基本信息则需用户同意。


3、开发步骤-如何快速测试

平台提供的一个redirect_uri调试中间页,方便开发者测试按步操作(传参redirect_uri为oob)。

比如:https://openapi.baidu.com/oauth/2.0/authorize?response_type=code&scope=snsapi_userinfo&client_id=EVDSEBHpqe0oQI8eFCCG8SFXwxVzSGEP&redirect_uri=oob


五、接入场景示例

本系列课程从开发接入角度讲解开发者平台基础能力,主要有3部分:运营能力、账号授权、JS-SDK接入。

今天继续第二部分的内容:如何接入百度账号登录(用户登录授权)。

这一课能帮助大家在搜索场景和百度app里识别当前登录百度用户,提供更好的内容交互和服务体验。

天青教育SEO培训学院专注SEO实战培训SEO专业培训SEO系统培训seo网络培训SEO排名优化培训。 如果你喜欢《熊掌号如何接入用户登录授权(视频教程)》,可以把他分享给你的朋友和同行,让他们也能从中受益,他们会对你的无私表示感谢。

《熊掌号如何接入用户登录授权(视频教程)》的相关文章

天青教育最新互联网干货文章

包括SEO、营销、建站、运营、推广、自媒体等领域

  • 16

    2018-01

    如何知道我的网站是否已被百度360等搜索引擎收录

    很多人,刚接触SEO,都不知道什么叫收录,甚至不知道怎么查询网站是否被搜索引擎收录,其实最简单的方法就是把你要查询的网址,直接在搜索引擎上面搜索,显示的搜索结果 ...

  • 03

    2018-03

    什么样的链接对提升网站收录更有意义

    新年开工大吉,给各位站长们带来学院专家Mr Xue的最新文章,我们一起来看看什么样的链接对提升网站收录更有意义。现在搜索引擎针对改善网站的收录情况,提供了很多的 ...

  • 14

    2018-05

    做一个网站应该怎么选择合适的虚拟主机(空间服务器)

    做为一个SEO、或者是站长,甚至是公司企业,当需要建立一个独立网站的时候,不管这个网站是作为什么用途,博客、资讯站、图片站,还是企业官网,除了独立的域名之外(域 ...

  • 16

    2018-05

    如何将域名解析到服务器

    在前面三篇文章中,我们讲解了有关域名注册、空间服务器选择和网站程序选择三个网站建设的前提,这次我们来讲解一下什么是域名解释?如何将域名解析到对应的服务器空间?什 ...

  • 14

    2018-03

    seo专员的日常工作是什么

     作为一个网站优化人员,需要在不同阶段对网站制定目标并每日进行跟踪反馈并及时调整策略,从而利用最短的时间做最有效率的事,而日常事务又是保证网站优化顺利 ...

  • 26

    2018-01

    新站如何被百度快速收录

    关于新建站点如何快速的被百度收录,是很多SEOer在网站刚刚上线时最为关注的一个问题。并且收录的快慢也成了领导频繁追问的一件事,那如何通过使用百度链接提交工具快 ...

  • 03

    2018-03

    网站写了robots文件,是否还能用熊掌号推送数据

    最近很多站长咨询关于熊掌号的问题,包括熊掌号和传统seo之间的关系等,熊掌号在给网站提供更多的品牌特型、内容保护之外,是否会遵循seo的基础原理呢?曲曲小姐姐将 ...

  • 03

    2018-06

    seo哪个培训机构最好

    韩神在上课的时候多次提到过SEO行业一直以来都是没有优化标准的,这些优化标准搜索引擎官方不会自己公布、更不会自己公布排名怎么排的算法信息,所以SEO这个行业其实 ...

  • 28

    2018-06

    熊掌号平台主页装修功能上线

    为方便熊掌号用户对熊掌号主页进行统一管理,主页装修功能于6月22日上线了。该功能对以下原有几项主页管理功能进行整合:背景图设置、运营位设置、宣传位管理,并新增图 ...

  • 22

    2017-11

    Google SEO教程:如何优化英文网站在谷歌的排名

    虽然网上已经有数不清的Google SEO教程,但大部分教程可能已过时,或者相对零散不成体系。作为一个有7年实践经验的SEOer,我决定写一篇教程来详细介绍当前 ...

  • 08

    2018-03

    让你10分钟快速入门学会SEO基础

      作为一个网站策划,学习一点SEO知识可以让你在策划网站乃至到网站推广的时候如虎添翼。  无论如何,天青seo认为不能到了推广的时候才关注SEO知识,有些知识 ...

  • 12

    2018-07

    10个最常用的国外网站分析工具,深入了解网站SEO的效果

    我们都知道,网站数据很重要。通过跟踪网站最重要的指标,你可以很好地了解SEO策略的效果。顾客在你的网站上做什么,甚至你的竞争对手正在做什么,你都能知道。要了解你 ...

  • 22

    2018-05

    熊掌号平台最新消息,全新升级,全新上线

    熊掌号致力于帮助资源方快捷、高效地连接全网用户,通过充分利用百度搜索生态开放的优势,帮助资源方获取流量、沉淀用户和塑造品牌,实现自身内容与服务价值的快速增长。为 ...

  • 09

    2018-01

    百度站长平台:“站长+”时代全新出击

    2015年7月31日,百度站长平台高端沙龙来到深圳,与太平洋、糗事百科、土巴兔等50余家优质站点技术负责人畅谈整个下午,围绕站长平台“站长+”转型、站长工具2. ...

  • 06

    2018-06

    微信公众号赞赏功能升级为“喜欢作者”

    从今天起,公众号赞赏升级为“喜欢作者”,符合条件的作者即可注册为赞赏账户,作者可以直接收到读者的赞赏了!目前,微信与苹果方面已经达成一致,iOS系统也支持这一功 ...

  • 27

    2018-04

    营销号最喜欢用的3个快速涨粉裂变套路

       涨粉越来越难,单个粉丝获取成本越来越高,什么才是快速又有效的涨粉方法呢?    涨粉、涨粉、涨粉!这是一 ...

  • 10

    2018-01

    互联网行业网站运营公约

    互联网行业网站运营公约由百度发起,旨在建立健康良性发展的互联网生态圈和规范的互联网行业网站运营标准,为互联网从业者对网站进行合理、正规化运营提供指导原则,帮助网 ...

  • 09

    2018-01

    移动搜索优化实用教程:解网站移动化之痛

    “移动化”已成为每一位互联网从业者不可规避,甚至是必须追赶的目标。从2014年开始,百度加快了自身的移动化转型,同时也更大力度推进全网向移动化转型。截止2014 ...

    未能查询到您想要的文章

  • seo实战培训

  • seo系统培训

  • seo网络培训

  • seo视频培训

cache
Processed in 0.013283 Second.