【发布时间】:2011-10-23 03:01:38
【问题描述】:
我已阅读有关此的文档和许多论坛帖子,但在使用 Sharekit 时我无法检索授权用户的用户名。我正在使用 oAuth。
用户可以进行身份验证,我可以将状态更新发布到 Twitter。 Sharekit 的文档说明了如何检索用户名:
访问存储的登录信息
如果您的网络服务使用基本身份验证,您可能需要将用户名和密码与共享项目一起发送。用户通过身份验证后,凭据将被存储并易于访问。
// To retrieve a stored value:
// self = your service class
// In this example, let's retrieve the username and password:
NSString *username = [self getAuthValueForKey:@"username"];
NSString *password = [self getAuthValueForKey:@"password"];
//The keys used to retrieve the data are the same keys you used
// when defining your login form:
- (NSArray *)authorizationFormFields
{
return [NSArray arrayWithObjects:
[SHKFormFieldSettings label:@"Username"
key:@"username" <---
type:SHKFormFieldTypeText
start:nil],
[SHKFormFieldSettings label:@"Password"
key:@"password" <---
type:SHKFormFieldTypePassword
start:nil],
nil];
}
我尝试过使用
NSString *username = [SHK getAuthValueForKey:@"username"];
和
NSString *username = [SHKTwitter getAuthValueForKey:@"username"];
但都不返回用户名。
有没有人设法检索到这些信息?非常感谢任何帮助。
【问题讨论】:
标签: iphone cocoa-touch twitter sharekit