authorizeLogin
1.接口说明
进行授权登录
2.接口名称
(void)authorizeLogin:(Boolean)bSwitchAble
3.请求参数
字段标识 | 说明 | 数据类型 | 长度(字节) | 可空 |
---|---|---|---|---|
bSwitchAble | Wap授权登录页是否显示“其他账号登录”按钮,默认YES | Boolean | N |
4.授权成功后回调函数
(void)eAccountDidAuthCallBack:(NSDictionary *)callbacks
返回的callbacks值对应的字典内容如下:
名称 | 说明 | 数据类型 | 长度(字节) | 可空 |
---|---|---|---|---|
result | 0-成功1-切换其他账号.其他:见附录1 | Int | 4 | N |
openId | 用户的唯一标识 | String | ||
accessToken | 【该返回参数用于综合平台增强验证功能,及调用API凭证】用户授权凭证信息 | String | ||
atExpiresIn | accessToken的有效期,以秒为单位; | |||
userIconURL | 用户头像地址 | String | 100 | N |
nickName | 昵称 | String | 30 | Y |
errorDescription | 对错误/异常的详细描述信息 | String | 256 |
5.授权失败后回调函数:
(void) authorizeViewDidFailWithErrorInfo:(NSError *)error
失败信息存储在error中
6.其它
认证错误返回码定义
错误码 | 含义 |
---|---|
-1 | appId 字段不能为空 |
-2 | clientSecret 字段不能为空 |
-3 | Mobile 字段不能为空 |
-4 | Mobile字段不是有效的手机号码 |
-5 | appId 不是有效数字或不存在 |
-6 | appId 和 appSecret 没有对应的应用 |
-7 | 已经达到每天发送最多次数,请明天再试 |
-8 | 请求验证码过于频繁,请稍后再试 |
-9 | 密码不能为空 |
-10 | 密码长度在6到40个字符之间 |
-11 | 密码只能是字母、数字、特殊符号 |
12 | 验证码不能为空 |
-13 | 验证码不正确 |
-14 | 手机号码已被注册 |
-15 | 用户名不能为空 |
-16 | 账号不存在 |
-17 | 密码不正确 |
-18 | 账号还没激活 |
-19 | 账号已禁用 |
-20 | sessionId 不能为空 |
-21 | Token不能为空 |
-22 | sessionId或token不正确 |
-23 | 昵称已存在 |
-24 | 第三方账号未绑定,请先绑定 |
-25 | expiresIn不能为空 |
-26 | expiresIn 不是有效数字 |
-27 | expiresIn的值不能小于0 |
-28 | 外域账号类型不能为空 |
-29 | 暂时支持的外部账号类型qq,sina,qqWeibo |
-30 | 新浪微博请求用户信息时出错 |
-31 | 用户信息已无效,请重新绑定 |
-32 | 该账号被禁止使用,你可用公网综合平台账号或其他账号登录后再启用该外部账号 |
-33 | 新浪微博创建access token出错 |
-34 | 该微博账号已被其他用户绑定 |
-35 | 绑定同类型外部账号不能超过5个 |
-36 | 腾讯微博Openid不能为空 |
-37 | 腾讯微博openkey不能为空 |
-38 | 腾讯微博创建access token出错 |
-39 | 腾讯微博请求用户信息时出错 |
-40 | 腾讯空间创建access token出错 |
-41 | 腾讯空间请求用户信息时出错 |
-42 | 不能重复绑定同一账号 |
-43 | 用户名只能是邮箱地址或手机号码 |
-44 | 账号还没有开通密保手机 |
-45 | 第三方账号绑定id不能为空 |
-46 | accessToken不能为空 |
-47 | 第三方账号绑定不存在 |
-48 | 不能删除别人的绑定账号 |
-49 | 用户头像链接不能全为空 |
-50 | 未配置绑定信息,请联系管理员 |
-51 | Imsi码不能为空 |
-52 | 不能通过 imsi码 获取到手机号码 |
-53 | 图片名称不能为空 |
-54 | 图片格式只能是jpg、jpeg、png |
-55 | 图片大小要小于5M |
-56 | 创建绑定账号是出错 |
-57 | 注册过程出错 |
-58 | 密码不正确 |
-59 | 修改密码失败 |
-60 | 验证码颁发失败 |
-61 | 短信发送失败 |
-62 | 免费短信剩余额度为0 |
-63 | 查询失败 |
-103 | accesstoken失效 |
-202 | 授权失败 |
-10001 | 请求包格式错误 |
-20001 | 设备号不正确 |
-20002 | 鉴权码验证失败 |
-20003 | 用户不存在 |
-20004 | 内部子系统响应错误 |
-20005 | 签名sign无效 |
-20006 | 数据解密失败 |
-99999 | 服务器返回的其它错误 |
0x1001 | 请求参数格式错误 |
0x2001 | 网络不可用 |
0x2002 | 天翼账号正在登录 |
0x3001 | 用户按返回键等主动放弃/中断天翼账号服务 |
0x3002 | 用户触发了新的天翼账号调用服务,当前服务请求自动中断 |
0x4001 | 网络后台服务器异常,无法提供服务 |
0x5001 | 天翼账号服务异常(SDK无法账号通信、账号服务无法发现等) |
0x5002 | 天翼账号软件未安装【仅定制版SDK返回该错误类型】 |
0x5003 | 天翼账号未设置【仅AccessToken获取接口返回该类】 |
0x5004 | 天翼账号已失效【仅AccessToken获取接口返回该类】 |
0x5005 | 天翼账号SDK版本与当前客户端不兼容 |
0x6002 | 天翼账号客户端版本过低,需要更新客户端 |
0xFFFF | 天翼账号客户端返回的其他错误 |
0x7001 | 获取Imsi码格式错误 |
0x7002 | 获取注册接口失败 |
0x7003 | 发送注册登录短信失败 |
0x7004 | 一键登录失败 |