これについては、ドキュメントと多くのフォーラム投稿を読んでいますが、Sharekitを使用している間は、許可されたユーザーのユーザー名は取得できません。私はoAuthを使用しています。Sharekitを使用してTwitterユーザー名を取得する方法
ユーザーは認証を受け、状態の更新を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"];
を使用してみましませんが、どちらもいます。
誰でもこの情報を取得できましたか?どんな助けも大歓迎です。
返信いただきありがとうございます。私は、上記のコードを使用して認証が行われたときから、Sharekitによってユーザー名を取得できると思ったのですか?どのようにこれが動作するかわからない。 – Peetz
ありがとうございます。私はこのAPIを使用して他の資格情報と共にTwitterユーザー名を得ました –