authorizeLogin

[隐藏]

1.接口说明

        进行授权登录

2.接口名称

        (void)authorizeLogin:(Boolean)bSwitchAble

3.请求参数


字段标识

说明数据类型

长度(字节)

可空

bSwitchAbleWap授权登录页是否显示“其他账号登录”按钮,默认YESBoolean
N

4.授权成功后回调函数

        (void)eAccountDidAuthCallBack:(NSDictionary *)callbacks

        返回的callbacks值对应的字典内容如下:


名称

说明数据类型

长度(字节)

可空

result0-成功1-切换其他账号.其他:见附录1Int4N
openId用户的唯一标识String

accessToken【该返回参数用于综合平台增强验证功能,及调用API凭证】用户授权凭证信息String

atExpiresInaccessToken的有效期,以秒为单位;


userIconURL用户头像地址String100N
nickName昵称String30Y
errorDescription对错误/异常的详细描述信息String256


5.授权失败后回调函数:

        (void) authorizeViewDidFailWithErrorInfo:(NSError *)error

        失败信息存储在error中

6.其它

        认证错误返回码定义


错误码

含义
-1appId 字段不能为空
-2clientSecret 字段不能为空
-3Mobile 字段不能为空
-4Mobile字段不是有效的手机号码
-5appId 不是有效数字或不存在
-6appId 和 appSecret 没有对应的应用
-7已经达到每天发送最多次数,请明天再试
-8请求验证码过于频繁,请稍后再试
-9密码不能为空
-10密码长度在6到40个字符之间
-11密码只能是字母、数字、特殊符号
12验证码不能为空
-13验证码不正确
-14手机号码已被注册
-15用户名不能为空
-16账号不存在
-17密码不正确
-18账号还没激活
-19账号已禁用
-20sessionId 不能为空
-21Token不能为空
-22sessionId或token不正确
-23昵称已存在
-24第三方账号未绑定,请先绑定
-25expiresIn不能为空
-26expiresIn 不是有效数字
-27expiresIn的值不能小于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不能为空
-46accessToken不能为空
-47第三方账号绑定不存在
-48不能删除别人的绑定账号
-49用户头像链接不能全为空
-50未配置绑定信息,请联系管理员
-51Imsi码不能为空
-52不能通过 imsi码 获取到手机号码
-53图片名称不能为空
-54图片格式只能是jpg、jpeg、png
-55图片大小要小于5M
-56创建绑定账号是出错
-57注册过程出错
-58密码不正确
-59修改密码失败
-60验证码颁发失败
-61短信发送失败
-62免费短信剩余额度为0
-63查询失败
-103accesstoken失效
-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一键登录失败