Twitter-OAuth-iPhone

On 2010年9月3日, in iPhone, Objective-C, by タカ
Share on Facebook

Twitterクライアント作ってた

Twitterクライアントを作る為に、利用したライブラリ。
簡単にOAuthに対応できたので便利に使わせてもらってた。

罠にはまった…

Twitter APIを叩く部分が別ライブラリ(MGTwitterEngine)だったお陰ではまった…。

何が起きた!?

どうはまったかというと

リプライ時にin_reply_toを設定しているのに反映されない

という現象。

何がまずい?

これが反映されないと、どのツイートに対する返信なのかわからない…。

試行錯誤

色々調べてみるとunsigned long(32bit)なのがマズイらしい。

Twitter自体のツイート数がすでに32bitの範囲を超えていてオーバーフローしてた…。
本家のMGTwitterEngineだと修正されているんだけど、こちらのライブラリには未反映…。

というわけで

githubに公開されているソースだったから、フォークして反映した。

  • idがオーバーフローしていない事
  • in_reply_toが設定できる事

は確認済み。

公開

http://github.com/taka0125/Twitter-OAuth-iPhone
にあるので、同じ問題でお困りの人は使ってみて下さい。

※libxmlを使う場合は上手く行くことは確認してます。

Tagged with:  

2 Responses to Twitter-OAuth-iPhone

  1. hiroya より:

    はじめまして。
    僕もTwitter-OAuth-iPhoneでOAuth認証をしているのですが、
    [mentions]や[direct_messages]の認証時に作られたアドレスをNSXMLParserで
    飛ばしても情報が取得できません。
    [user_timeline]や[friends]は取得できます。

    そちらでは情報は取得できますでしょうか。

  2. Taka より:

    direct_messagesは取得してないのでわかりませんが、
    mentionsは取得できています。

    ただ、mentionsは取得できない事もありました。
    その時は、HootSuiteなどのサービスでもmentionsが取れていなかったので、Twitter側かな?と思いました。

コメントを残す

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">