如何获取访问令牌Dropbox用户IOS

时间:2012-10-26 15:25:41

标签: objective-c ios dropbox

我几乎可以使用dropbox框架连接,断开连接,下载等等。我想获取访问令牌但是后续方法返回null

在其中一个.m文件中

//try to get access token
    MPOAuthCredentialConcreteStore *credentials=[[MPOAuthCredentialConcreteStore alloc] init];
    NSLog(@"access token %@",credentials.accessToken);

任何想法如何让用户访问令牌?

2 个答案:

答案 0 :(得分:1)

您可能无法访问accessToken,但可以获取用户信息

[self.restClient loadAccountInfo];



- (void)restClient:(DBRestClient*)client loadedAccountInfo:(DBAccountInfo*)info {
    NSLog(@"UserID: %@ %@", [info displayName], [info userId]);
}

答案 1 :(得分:0)

您可以通过此代表获取您的访问令牌.....

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{

    if ([[DBSession sharedSession] handleOpenURL:url])
    {
        if ([[DBSession sharedSession] isLinked])
        {
            // At this point you can start making API calls

            NSLog(@"App linked successfully!");
    }
    // Add whatever other url handling code your app requires here
    }
    return NO;
}

返回的网址包含访问令牌,密码令牌和用户ID