XLinkThirdPartyAuthorizeTask

本类用于第三方来源用户的授权登陆。执行成功之后,会返回当前用户的用户授权信息。如果该用户没有在平台注册过,或默认将用户在平台进行注册。授权登陆成功之后,SDK内部会默认维护SDK和云端之间的连接。

一、注意事项

二、属性列表

参数名称 描述 类型
sourceType 用户来源,默认值为0。如果使用第三方账号登陆,参照XLinkUserSourceType填入对应的类型。 XLinkUserSourceType
corpId 企业ID,默认值为nil。 NSString
openId 第三方账号openid。 NSString
accessToken 第三方账号授权凭证。 NSString
content 国外的第三方账号的登录内容。 NSString
  • XLinkUserSourceType 枚举值说明
描述
XLinkUserSourceTypeWeb web
XLinkUserSourceTypeAndroid Android客户端
XLinkUserSourceTypeIOS IOS客户端
XLinkUserSourceTypeWechat 微信用户
XLinkUserSourceTypeQQ QQ用户
XLinkUserSourceTypeWeibo 微博用户
XLinkUserSourceTypeFacebook facebook用户
XLinkUserSourceTypeTwitter twitter用户
XLinkUserSourceTypeOthers 其它遵循xlink统一身份认证规范的用户来源

三、API 列表

1. 构建用户使用账号密码登陆任务

+ (instancetype)thirdPartyUserAuthorizeTaskWithSource:(XLinkUserSourceType)userSourceType
                                               openId:(NSString *)openid
                                          accessToken:(NSString *)accessToken
                                             nickName:(NSString *)nickName
                                               cropId:(NSString *)cropId
                                              timeout:(NSUInteger)timeout
                                    completionHandler:(XLinkTaskDidCompletionHandler)completionHandler;

支持的版本

开始支持的版本:6.1

注意事项

输入参数

具体的接口输入参数描述如下:

参数名称 类型 描述 必选
userSourceType XLinkUserSourceType 用户来源
openid NSString 第三方账号openid
accessToken NSString 第三方账号授权凭证
nickName NSString 第三方账号昵称
cropId NSString 企业id
timeout NSUInteger 任务超时时间
completionHandler XLinkTaskDidCompletionHandler 完成后的回调

输出参数

错误码

2. 构建外国的第三方用户(如Twitter,Facebook)登陆任务

+ (instancetype)thirdForeignUserAuthorizeTaskWithContent:(NSDictionary *)content
                                                  cropId:(NSString *)cropId
                                                 timeout:(NSUInteger)timeout
                                       completionHandler:(XLinkTaskDidCompletionHandler)completionHandler;

支持的版本

开始支持的版本:6.1

注意事项

输入参数

具体的接口输入参数描述如下:

参数名称 类型 描述 必选
content NSDictionary 第三方账号信息
cropId NSString 企业id
timeout NSUInteger 任务超时时间
completionHandler XLinkTaskDidCompletionHandler 完成后的回调

输出参数

错误码

没找到需要的文档?
你可以提交工单反馈 或 阅读常见问题