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";
};
}