网易邮箱账号OAuth2.0认证文档

OAuth2.0认证分为3个步骤:

1)用户授权并获取code

2)使用code换取access_token

3)使用access_token获取用户信息

URL:
http://reg.163.com/open/oauth2/authorize.do
HTTP请求方式:
GET
请求参数:
参数 意义
client_id 分配给第三方的key
redirect_uri 授权流程结束后跳转的URL。redirect_uri所在的域名必须与申请OAuth认证邮件中网站域名一致
response_type 此值固定为"code"
state(可选) 用于保证请求和回调用户状态统一,建议商家在state值中加入用户状态或使用session存储state值。这个参数可用于防止跨站请求伪造(CSRF)攻击
返回值:
参数 意义
code 获取的Code
state 如果请求中传了state参数,会回传该参数用于校验
返回示例:
http://YOUR_CALBACK_URL?code=A_CODE_GENERATED_BY_SERVER
错误时返回值:
参数 意义
error 错误类型
error_description 错误描述
错误时返回示例:
http://YOUR_CALBACK_URL?error=invalid_client&error_description=client+identifier+is+invalid
URL:
http://reg.163.com/open/oauth2/token.do
HTTP请求方式:
POST
请求参数:
参数 意义
client_id 分配给第三方的key
client_secret 分配给第三方的secret
grant_type 此值固定为"authorization_code"
code 第一步返回的code值
redirect_uri 必须与第一步所传redirect_uri参数一致
返回值:
参数 意义
access_token 获取的Access Token
expires_in Access Token过期时间
返回示例:
{"expires_in":5184000,"access_token":"dab93a1e30960af28e6a975faeaf7c25"}
URL:
https://reg.163.com/open/oauth2/getUserInfo.do
HTTP请求方式:
GET
请求参数:
参数 意义
access_token 第二步获得的access_token
返回值:
参数 意义
userId 用户数字Id(长度不会超过15位)
username 用户账户名称(如果用户在登录的时候不选择共享账户名称,则只返回userId,所以请以userId作为用户的唯一标识)
返回示例:
{"username":"urstest_mreg","userId":"820014421"}(如果用户在登录的时候不选择共享账户名称,则返回:{"userId":"820014421"})

申请OAuth认证需要发送邮件到passport@service.netease.com, 邮件规范如下:

a. 申请邮件主题统一为“申请OAuth认证”;

b. 邮件内容必须按照如下模板:

    1)网站名称:__________________

    2)网站域名:__________________

    3)网站经营单位:__________________

    4)网站描述(不要超过85个字符):__________________

    5)网站的80*80px在线连接logo的url:__________________

    6)负责人姓名、手机号以及邮箱:__________________

    7)申请人同意(邮件内容必须包含下面这段话):

        网易公司有完全权利根据申请人提交的信息审核通过、不通过,或随时终止给予申请人的授权和服务,且不对有关服务的稳定性、可持续性做任何明示或暗示的保证。

        申请人保证申请网站及其相关接口、通道的合法性、安全性、稳定性,否则给网易公司造成的损失应予以赔偿;申请人完成申请、获准通过后,应根据网易公司提供的信息数据进行开发,不得擅自变更用户登录网易邮箱账号的页面,不得以任何方式截取、搜集、保存网易邮箱账号用户的任何用户数据;申请人自行完成登录结果信息的数据项校验并独立承担后果。

        网易公司拥有网易邮箱账号服务相关的一切权利,包括但不限于:网易邮箱账号用户登录数据以及其它用户数据、文字、软件、声音、图片、录像、图表、广告、电子邮件,等的全部内容。

c. 请严格按照以上规范,否则不予受理,审核通过后,我们会为您分配相应的Consumer key和secret

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值