Klout はちゃんとオフィシャルに iOS SDK がリリースされているのですが、最終更新が1年前と古く、デモは正常に動作せず(APIKeyとAPISecretをセットしても認証が通らない)、APIはシンプルなのにソースはなんだか複雑。。
ということで『API クライアントを AFNetworking を用いてつくる手順』に従って Klout スコアを Twitter の screen_name から取得する iOS 用 API クライアントをつくりました。
使い方
README.md に書いてある通りですが、下記のような感じでスコアを取得できます。
[KloutAPIClient scoreWithTwitterScreenName:@"shu223" handler: ^(NSDictionary *result, NSError *error) { // Do something }];
結果をログ出力すると、こんな感じです。
{ kloutId = 36310276762296144; nick = shu223; score = { bucket = "60-69"; score = "64.7767214065569"; }; scoreDeltas = { dayChange = "1.221016407905331"; monthChange = "3.329226905713995"; weekChange = "0.5908994821739952"; }; }