これに関するドキュメントと多くのフォーラムの投稿を読みましたが、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"];
どちらもユーザー名を返しません。
誰かがこの情報を取得できましたか? どんな助けでも大歓迎です。