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

接入百度账号登录(用户登录授权)可以帮助熊掌号运营者们在搜索场景和百度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、营销、建站、运营、推广、自媒体等领域

  • 11

    2018-01

    百度移动搜索地域优化服务说明

    为方便用户根据自身位置查找和使用本地信息与服务,帮助移动站点健康、稳定地提升流量,百度移动搜索现提供地域优化服务。如果您是提供线下信息服务的站点,可以通过为自己 ...

  • 10

    2018-01

    小说专场SEO培训视频(附带详细文字说明)

    很多人多说做小说站没前途,看为什么百度偏偏单独发布了“小说专场”?百度站长平台刚刚发布了“小说专场的SEO培训视频”。这好像是头一次针对某个特定网站进行专项解读 ...

  • 11

    2018-05

    天青6系统是一个有流量的专业SEO建站系统

    天青6系统是一个有流量的专业SEO建站系统天青6系统是一个有流量的SAAS化专业SEO建站系统;天青6系统让你真正拥有于自己的独立SEO营销网站;通过强大SEO ...

  • 14

    2018-05

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

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

  • 13

    2018-05

    域名注册商的选择与域名注册规则

    一个网站能够正常访问必须具备服务器IP和网站程序,机警的朋友可能发现了问题,我们平时访问的网址(域名)呢?理论上是可以不需要域名的,我们可以直接通过服务器IP地 ...

  • 16

    2018-05

    如何将域名解析到服务器

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

  • 29

    2018-06

    影响网站排名的4大因素

    我将影响网站的排名因素分为4个方面,外链,相关性,权威性和用户体验。当然实际上是肯定不止这些的,这个只是大方向来讲,每一个大方向里面都涉及到几十上百个细节,这些 ...

  • 22

    2017-11

    SEO优化方案应该怎么写?SEO优化方案模板

    做SEO的基本都要经历过写SEO优化方案书,网站优化诊断书之类的。而这东西对于很多新手SEO,甚至是干了三四年的SEOer而言,也是一个很让人纠结的事情,如果你 ...

  • 04

    2018-01

    浅谈:百度搜索引擎蜘蛛喜欢什么样的网站结构

    目前人们经常用的搜索引擎是谷歌和百度,在国内占据绝对优势的当之无愧的是百度,而且各位站长做搜索引擎优化的时候也主要是针对百度进行优化,希望能在百度获得好的排名、 ...

  • 12

    2018-07

    电商卖家看过来:图片SEO优化应该怎么做?

    对于电商卖家来说,要使自己的产品图片(image)从用户搜索中脱颖而出,图片SEO尤为重要。而在互联网上,人们寻找产品图像有两个主要方式——视觉搜索和图像搜索。 ...

  • 08

    2017-12

    网站SEO优化怎么做聚合页面,为什么要做聚合页面

    首先我们了解一下什么是聚合页面:  说的通熟易懂一点就是把网站现在本身已经存在的页面做成一个新的页面。比如说,你有二个页面你把这二个不同的页面放到一起组成一个新 ...

  • 21

    2018-03

    网站排名好,流量少的原因及解决办法

    之前有一位同在贵阳的SEO朋友咨询笔者,说在公司面临着被炒鱿鱼的窘境,后来笔者才知道原来是因为网站优化的事情,本来把“贵阳地暖安装公司”做到首页了,但老板却不满 ...

  • 15

    2018-06

    腾讯安全团队关于打击网络违法违规信息的公告

    为加强互联网内容建设,建立网络综合治理体系,维护用户更加清朗的上网环境,根据《中华人民共和国网络安全法》《互联网用户公众账号信息服务管理规定》《中华人民共和国英 ...

  • 09

    2018-01

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

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

  • 21

    2018-06

    重磅 | 微信订阅号全新改版上线!

    今天,订阅号正式改版上线。为了优化用户的阅读体验与效率,鼓励订阅号内容的优化和创作,改版后的订阅号列表优化了视频、语音等富媒体的消息展示,图文、视频与多条的信息 ...

  • 28

    2018-06

    熊掌号即将上线对公认证收费

    熊掌号认证是百度对熊掌号主体所提交的主体信息、资质文件进行甄别与核实的过程,有效期一年。认证通过后平台会将熊掌号认证详情展示给所有的用户,以证明这个帐号背后主体 ...

  • 22

    2018-05

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

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

  • 27

    2018-04

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

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

    未能查询到您想要的文章

  • seo实战培训

  • seo系统培训

  • seo网络培训

  • seo视频培训

cache
Processed in 0.010133 Second.