TwitterをObjective-Cから使う4(実際に動かしてみる)

続きです。コンパイルが通ったので、libxml2版を動かしてみます。とりあえず、サンプルで認証までは組んでいるので実行してみます。

2011-03-01 00:00:51.950 Sample03[676:207] Request succeeded for connectionIdentifier = CFD597F7-0F7C-40F8-9185-AF3A9E5EB924
2011-03-01 00:00:51.951 Sample03[676:207] here at parsingSucceededForRequest
2011-03-01 00:00:51.952 Sample03[676:207] Access token received! Key "xxx" Secret:"xxxx"
2011-03-01 00:00:51.952 Sample03[676:207] Connection finished CFD597F7-0F7C-40F8-9185-AF3A9E5EB924

ちゃんとアクセストークンが取得できています。
friends/ids APIを叩いてみます。followappユーザがフォローしているユーザを取得します。無事取得されればデリゲートで、socialGraphInfoReceivedが呼ばれNSLogで受信内容が表示されるはずです。

[twitterEngine_ getFriendIDsFor:@"followapp" startingFromCursor:-1];

うまく動きました。

2011-03-01 00:05:45.286 Sample03[714:207] here at parsingSucceededForRequest
2011-03-01 00:05:45.293 Sample03[714:207] Got social graph results for A860F92A-B449-4658-8506-43FB4A22D95B:\r(
        {
        ids =         (
            93364301,
            252531514,
            258118770,
            93848593,
             ・
             ・
             ・
            168676234
        );
        "next_cursor" = 0;
        "previous_cursor" = 0;
        "source_api_request_type" = 36;
    }
)
2011-03-01 00:05:47.338 Sample03[714:207] Connection finished 61A44B09-30E2-4675-8A7A-CEDE8F26A2A1

次は、YAJL版を動かしてみます。
search APIを叩いてみます。gundamについてのつぶやきを取得してみます。無事取得されればデリゲートで、socialGraphInfoReceivedが呼ばれNSLogで受信内容が表示されるはずです。

[twitterEngine_ getSearchResultsForQuery:@"gundam" sinceID:0 startingAtPage:0 count:100];

これも、うまく動きました。さすが先人の知恵。

2011-03-01 00:10:55.660 Sample03[747:207] Request succeeded for connectionIdentifier = 3D91E6F6-9D23-4013-BDFD-70CBD84190B2
2011-03-01 00:10:55.661 Sample03[747:207] here at parsingSucceededForRequest
2011-03-01 00:10:55.662 Sample03[747:207] Access token received! Key "xxx" Secret:"xxxx"
2011-03-01 00:10:55.663 Sample03[747:207] Connection finished 3D91E6F6-9D23-4013-BDFD-70CBD84190B2
2011-03-01 00:10:56.287 Sample03[747:207] Request succeeded for connectionIdentifier = F7A6CC90-1EFC-4A1C-AF54-E3D24F36D34F
2011-03-01 00:10:56.301 Sample03[747:207] here at parsingSucceededForRequest
2011-03-01 00:10:56.311 Sample03[747:207] Got search results for F7A6CC90-1EFC-4A1C-AF54-E3D24F36D34F:\r(
        {
        "created_at" = 1298905718;
        "from_user" = xxxxx;
        "from_user_id" = xxxxxx;
        "from_user_id_str" = xxxxxx;
        geo = "";
        id = 42239761783603200;
        "id_str" = 42239761783603200;
        "iso_language_code" = ja;
        metadata =         {
            "result_type" = recent;
        };
        "profile_image_url" = "http://a2.twimg.com/profile_images/xxxxxx/twitterProfilePhoto_normal.jpg";
        source = "Tween";
        "source_api_request_type" = 40;
        text = "\U3053\U3063\U3061\U306f\U7d20・・・\U3059]";
        "to_user_id" = "";
        "to_user_id_str" = "";
    },
             ・
             ・
             ・
        "to_user" = "xxxxx";
        "to_user_id" = xxxxxxx;
        "to_user_id_str" = xxxxxxxx;
    },
        {
        "completed_in" = "0.08351699999999999";
        "max_id" = 42239761783603200;
        "max_id_str" = 42239761783603200;
        "next_page" = "?page=2&max_id=42239761783603200&rpp=100&q=gundam";
        page = 1;
        query = gundam;
        "refresh_url" = "?since_id=42239761783603200&q=gundam";
        "results_per_page" = 100;
        "since_id" = 0;
        "since_id_str" = 0;
        "source_api_request_type" = 40;
    }
)
2011-03-01 00:10:56.673 Sample03[747:207] Connection finished F7A6CC90-1EFC-4A1C-AF54-E3D24F36D34F

ちょっと使っていて気づいたのですが、パーサによって使えるAPIが思ってたよりも違うみたいです。また整理しておきます。
yajlのソースもまた公開します。Webサーバの容量が足りないかもw