0

我几乎可以使用 Dropbox 框架连接、断开连接、下载等来完成所有操作。我想获取访问令牌,但以下方法返回null

在 .m 文件之一中

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

知道如何让用户访问令牌吗?

4

2 回答 2

1

您可能无法获得 accessToken 但您可以获得用户信息

[self.restClient loadAccountInfo];



- (void)restClient:(DBRestClient*)client loadedAccountInfo:(DBAccountInfo*)info {
    NSLog(@"UserID: %@ %@", [info displayName], [info userId]);
}
于 2012-11-01T19:47:32.930 回答
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;
}

返回的 url 有访问令牌、秘密令牌和用户 ID

于 2013-03-02T07:34:52.737 回答