1

Flickr へのアクセスに ShareKit 2.0 を使用しています。ログインした後、どうすればユーザー名にアクセスできるのだろうか。ShareKit 2.0 は、次のように動作するはずだと述べています。

NSString* uname = [SHK getAuthValueForKey:@"username" forSharer:@"SHKFlickr"];

残念ながら、少なくとも私にとっては、これは機能しません。

何か案は?

アップデート:

迅速で汚い解決策は次のとおりです。

(1) プロジェクトにシングルトン オブジェクトを作成し、ユーザー名を格納するメンバー変数を用意します (2) クラスに移動します: ShareKit/Sharers/Services/Flickr/SHKFlickr.m (3) メソッド *(void)flickrAPIRequest: (OFFlickrAPIRequest *)inRequest didCompleteWithResponse:(NSDictionary )inResponseDictionary行 291 flickr のユーザー名が保存されている場所を見つけます (4) シングルトン オブジェクトに保存すると、すべての場所からアクセスできるようになります

だから私にとってはこれで十分ですが、もっと良い解決策がありますか?

スヴェン

4

1 に答える 1

1

ShareKit はこれに対応しています - SHKShareTypeUserInfo が解決策です。残念ながら、現時点では Facebook と古い (iOS5 より前の) Twitter でのみ実装されています。Flickr やその他の OAuth サービスの場合は、コード化する必要があります。実装することにした場合は、プルリクエストを開くといいでしょう...

この件に関する詳細は、ShareKit の 2.0 Wiki FAQにあります。

于 2012-05-10T11:38:31.730 に答える