使用Access令牌和密码未发生的Dropbox用户的交叉身份验证。
阐述我的问题:
从凭证 - > acccessToken获取访问令牌,同样获取秘密。
现在,如果我将这些值提供给IOS之外的另一个应用程序,它使用python sdk作为dropbox。我收到错误消息"无效令牌"。
但是,有趣的是从第1步到第4步的反向过程有效。即从python SDK获取访问令牌和秘密,并使用
将其提供给我的IOS应用程序[dbSession updateAccessToken:@"xxxxxxxxx" accessTokenSecret:@"YYYYYYYYYYY" forUserId:@"12345678"];
现在我可以评估用户的保管箱帐户了。有什么想法会出错吗? MPoauth和Oauth之间有区别吗?我相信MPoauth只是一个包装器吗?
有没有其他方法来获取访问令牌和秘密?
感谢您的帮助。
答案 0 :(得分:1)
我找到了解决方法。这是一个简单的错误。基本上我使用的编辑器是在最后添加一个新的行char。对于遇到同样问题的人,请确保最后没有新的行字符。
答案 1 :(得分:1)
您可以使用此代理
获取Access token
(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