その後のその後

iOSエンジニア 堤 修一のブログ github.com/shu223

Kloutスコアを取得するライブラリをつくりました

Klout はちゃんとオフィシャルに iOS SDK がリリースされているのですが、最終更新が1年前と古く、デモは正常に動作せず(APIKeyとAPISecretをセットしても認証が通らない)、APIはシンプルなのにソースはなんだか複雑。。


ということで『API クライアントを AFNetworking を用いてつくる手順』に従って Klout スコアを Twitter の screen_name から取得する iOS 用 API クライアントをつくりました。


Klout API Client for iOS

使い方

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