13426151793 / auth2.0-php

本开放系统主要对第三方服务商提供开放平台服务(auth2.0-php),提供认证,鉴权,用户资源获取

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#开放API系统说明文档 修订者 : 任孟洋 , 日期 : xx/xx/xx

##1 概述

本开放系统主要对第三方服务商提供开放平台服务 认证鉴权服务 用资源获取服务 HTTP协议头认证(Basic MTEwMjA4NDI5NDpha3U4aEN5WEJkOVNxWWtU)

##2 接入指引

json : http://auth.xx.dev.com/apis/rest/authService/authorize/json xml : http://auth.xx.dev.com/apis/rest/authService/authorize/xml

##3.参数说明

t_ :请求发起时的时间戳,服务器端会对时间戳进行校验,时间戳与真实时间相差较大时将返回错误信息. p_ :和时间相关的数值,计算方式为 (t_ % 10000 ) * 3 + 2345 access_token :通过致云桌面软件登陆会生成访问Token client_id :开放系统为第三方服务商提供Open-key client_secret :开放系统为第三方服务商提供的密钥 auth_code :接入鉴权接口生成的授权码

##4.错误码

CODE码 说明
100014 访问token已过期,过期时间一般为3个月
100008 该client_id 不存在
100009 HTTP协议头认证非法
100002 client_id 访问非法
100019 授权码不存在,请重新授权
100018 该授权码无权限访问
100020 授权码已经过期,请重启授权
100021 授权客户端非法持有授权码
100023 授权用户非法持有授权码

##5.通用码

CODE码 说明
200 成功码
304 未修改
400 请求无效
401 未授权
500 服务内部错误
501 不支持该客户端
601 参数非法
602 内容为空

##6 API列表

####6.1鉴权接口

NAME EXPLAIN
url http://auth.xxx.dev.com/apis/rest/authService/authorize/json
支持验证方式 HTTP协议头
格式 JSON
http请求方式 GET
是否需要鉴权 不需要

请求实例

http://auth.xxxx.dev.com/apis/rest/authService/authorize/json?access_token=*************
&t_=1422339152058&p_=8519 
参含义数 含义
access_token 通过致云桌面软件登陆会生成访问Token,过期时间3个月
client_id HTTP协议BasicAuth,UserName值,由开放平台颁发
client_secret HTTP协议BasicAuth,Password值,由开放平台颁发

响应结果

{
    "data": {
        "auth_code": "c3a8ad070c745db455e30a51511dca819b607bf7"
    },
    "code": 200,
    "message": "ok"
}

####6.2用户信息获取接口

NAME EXPLAIN
url http://auth.xxxx.dev.com/apis/rest/userService/getUserInfo/json
支持验证方式 HTTP协议头
格式 JSON
http请求方式 GET
是否需要鉴权 需要

请求实例

http://auth.xxxx.dev.com/apis/rest/userService/getUserInfo/json?access_token=*************
&client_id=**********
&auth_code=**********
&t_=1422339152058&p_=8519 
参含义数 含义
access_token 通过致云桌面软件登陆会生成访问Token,过期时间3个月
client_id 由开放平台颁发
auth_code 由授权接口生成

响应结果

{
    "data": {
        "username": "li******40",
        "truename": "李**",
        "sex": "3",
        "phone": "13******0170",
        "is_admin": "1",
        "status": null,
        "avatar": "http://avatar.xxx.dev.com/000/00/11/52_avatar_small",
        "created": "2017-11-30 10:37:30",
        "nowtime": 1522404566
    },
    "code": 200,
    "message": "ok"
}

####6.3企业信息获取

NAME EXPLAIN
url http://auth.xxx.dev.com/apis/rest/companyService/getCompanyInfo/json
支持验证方式 HTTP协议头
格式 JSON
http请求方式 GET
是否需要鉴权 需要

请求实例

http://auth.xxx.dev.com/apis/rest/companyService/getCompanyInfo/json?access_token=*************
&client_id=**********
&auth_code=**********
&t_=1422339152058&p_=8519 
参含义数 含义
access_token 通过致云桌面软件登陆会生成访问Token,过期时间3个月
client_id 由开放平台颁发
auth_code 由授权接口生成

响应结果

{
    "data": {
        "company_name": "水磨沟区*******餐饮店",
        "company_type": "1",
        "tax_number": "6523248***************03404",
        "province": "",
        "city": "",
        "zone": "",
        "address": "乌鲁木齐市***巷186号",
        "disable": "",
        "tel_phone": "",
        "legal_person_phone": "133*****0170",
        "legal_person_name": "李**",
        "created": "2017-11-30 10:37:30",
        "nowtime": 1522404881
    },
    "code": 200,
    "message": "ok"
}

##7其他 注意:所有接口都需要HTTP协议头认证 !

提供与测试人员

client_id:1102084294
client_secret:aku8hCyXBd9SqYkT
------------------------------------------------
access_token:9106c9fd1e138a042d4aedf94cede7a766e0
access_token:55427e5af26a1319e168beb699b0fd1b11e

注:上token如有误,请自己去测试系统中,自己提取

About

本开放系统主要对第三方服务商提供开放平台服务(auth2.0-php),提供认证,鉴权,用户资源获取


Languages

Language:PHP 98.9%Language:Smarty 1.1%