![]() |
TencentOpenAPI iOS SDK
v1.4 Beta
QQ互联开放平台 iOS SDK
|
TencentOpenAPI授权登录及相关开放接口调用 更多...
#import <TencentOAuth.h>
继承自 NSObject .
Instance Methods | |
(id) | - initWithAppId:andDelegate: |
(BOOL) | - authorize:inSafari: |
(BOOL) | - authorize:localAppId:inSafari: |
(BOOL) | - incrAuthWithPermissions: |
(BOOL) | - reauthorizeWithPermissions: |
(BOOL) | - handleOpenURL: |
(void) | - logout: |
(BOOL) | - isSessionValid |
(BOOL) | - getUserInfo |
(BOOL) | - getListAlbum |
(BOOL) | - getListPhotoWithParams: |
(BOOL) | - addShareWithParams: |
(BOOL) | - uploadPicWithParams: |
(BOOL) | - addAlbumWithParams: |
(BOOL) | - checkPageFansWithParams: |
(BOOL) | - addOneBlogWithParams: |
(BOOL) | - addTopicWithParams: |
(BOOL) | - setUserHeadpic: |
(BOOL) | - setUserHeadpic:andViewController: |
(BOOL) | - getVipInfo |
(BOOL) | - getVipRichInfo |
(BOOL) | - matchNickTips: |
(BOOL) | - getIntimateFriends: |
(BOOL) | - cancel: |
Class Methods | |
(BOOL) | + HandleOpenURL: |
属性 | |
NSString * | accessToken |
NSDate * | expirationDate |
id< TencentSessionDelegate > | sessionDelegate |
NSString * | localAppId |
NSString * | openId |
NSString * | redirectURI |
NSString * | appId |
TencentOpenAPI授权登录及相关开放接口调用
TencentOAuth实现授权登录逻辑以及相关开放接口的请求调用
- (BOOL) addAlbumWithParams: | (NSMutableDictionary *) | params |
在QZone相册中创建一个新的相册
params | 参数字典,字典的关键字参见TencentOAuthObject.h中的TCAddAlbumDic |
- (BOOL) addOneBlogWithParams: | (NSMutableDictionary *) | params |
在QZone中发表一篇日志
params | 参数字典,字典的关键字参见TencentOAuthObject.h中的TCAddOneBlogDic |
- (BOOL) addShareWithParams: | (NSMutableDictionary *) | params |
分享到QZone
params | 参数字典,字典的关键字参见TencentOAuthObject.h中的TCAddShareDic |
- (BOOL) addTopicWithParams: | (NSMutableDictionary *) | params |
在QZone中发表一条说说
params | 参数字典,字典的关键字参见TencentOAuthObject.h中的TCAddTopicDic |
- (BOOL) authorize: | (NSArray *) | permissions | |
inSafari: | (BOOL) | bInSafari | |
登录授权
permissions | 授权信息列表 |
bInSafari | 是否使用safari进行登录.IOS SDK 1.3版本开始此参数废除 |
- (BOOL) authorize: | (NSArray *) | permissions | |
localAppId: | (NSString *) | localAppId | |
inSafari: | (BOOL) | bInSafari | |
登录授权
permissions | 授权信息列表 |
localAppId | 应用APPID |
bInSafari | 是否使用safari进行登录.IOS SDK 1.3版本开始此参数废除 |
- (BOOL) cancel: | (id) | userData |
退出指定API调用
userData | 用户调用某条API的时候传入的保留参数 |
- (BOOL) checkPageFansWithParams: | (NSMutableDictionary *) | params |
检查是否是QZone某个用户的粉丝
params | 参数字典,字典的关键字参见TencentOAuthObject.h中的TCCheckPageFansDic |
- (BOOL) getIntimateFriends: | (NSMutableDictionary *) | params |
获取最近的微博好友
params | 参数字典,字典的关键字参见TencentOAuthObject.h中的TCGetIntimateFriendsDic |
- (BOOL) getListAlbum |
- (BOOL) getListPhotoWithParams: | (NSMutableDictionary *) | params |
获取用户QZone相片列表
params | 参数字典,字典的关键字参见TencentOAuthObject.h中的TCListPhotoDic |
- (BOOL) getUserInfo |
获取用户个人信息
- (BOOL) getVipInfo |
- (BOOL) getVipRichInfo |
- (BOOL) handleOpenURL: | (NSURL *) | url |
处理应用拉起协议
url | 处理被其他应用呼起时的逻辑 |
+ (BOOL) HandleOpenURL: | (NSURL *) | url |
(静态方法)处理应用拉起协议
url | 处理被其他应用呼起时的逻辑 |
- (BOOL) incrAuthWithPermissions: | (NSArray *) | permissions |
增量授权,因用户没有授予相应接口调用的权限,需要用户确认是否授权
permissions | 需增量授权的信息列表 |
- (id) initWithAppId: | (NSString *) | appId | |
andDelegate: | (id< TencentSessionDelegate >) | delegate | |
初始化TencentOAuth对象
appId | 第三方应用在互联开放平台申请的唯一标识 |
delegate | 第三方应用用于接收请求返回结果的委托对象 |
- (BOOL) isSessionValid |
判断登录态是否有效
- (void) logout: | (id< TencentSessionDelegate >) | delegate |
退出登录
delegate | 第三方应用用于接收请求返回结果的委托对象 |
- (BOOL) matchNickTips: | (NSMutableDictionary *) | params |
获取微博好友名称输入提示,即通过字符串查找匹配的微博好友
params | 参数字典,字典的关键字参见TencentOAuthObject.h中的TCMatchNickTipsDic |
- (BOOL) reauthorizeWithPermissions: | (NSArray *) | permissions |
重新授权,因token废除或失效导致接口调用失败,需用户重新授权
permissions | 授权信息列表,同登录授权 |
- (BOOL) setUserHeadpic: | (NSMutableDictionary *) | params |
设置QQ头像 使用默认的效果处理设置头像的界面
params | 参数字典,字典的关键字参见TencentOAuthObject.h中的TCSetUserHeadpic |
- (BOOL) setUserHeadpic: | (NSMutableDictionary *) | params | |
andViewController: | (UIViewController **) | viewController | |
设置QQ头像 会返回设置头像由第三方自己处理界面的弹出方式
params | 参数字典,字典的关键字参见TencentOAuthObject.h中的TCSetUserHeadpic |
viewController | 设置头像的界面 |
- (BOOL) uploadPicWithParams: | (NSMutableDictionary *) | params |
上传照片到QZone指定相册
params | 参数字典,字典的关键字参见TencentOAuthObject.h中的TCUploadPicDic |
|
readwritenonatomiccopy |
Access Token凭证,用于后续访问各开放接口
|
readwritenonatomicretain |
第三方应用在互联开放平台申请的appID
|
readwritenonatomiccopy |
Access Token的失效期
|
readwritenonatomiccopy |
第三方应用在开发过程中设置的URLSchema,用于浏览器登录后后跳到第三方应用
|
readwritenonatomiccopy |
用户授权登录后对该用户的唯一标识
|
readwritenonatomiccopy |
用户登录成功过后的跳转页面地址
|
readwritenonatomicassign |
已实现的开放接口的回调委托对象