我已经阅读了有关此的文档和许多论坛帖子,但是在使用 Sharekit 时我无法检索授权用户的用户名。我正在使用 oAuth。
用户可以进行身份验证,我可以将状态更新发布到 Twitter。Sharekit 的文档说有关检索用户名的内容:
访问存储的登录信息
如果您的 Web 服务使用基本身份验证,您可能需要将用户名和密码与共享项目一起发送。用户通过身份验证后,凭据将被存储并易于访问。
// 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"];
但都不返回用户名。
有没有人设法检索到这些信息?任何帮助深表感谢。