Twitterクライアント作ってた
Twitterクライアントを作る為に、利用したライブラリ。
簡単にOAuthに対応できたので便利に使わせてもらってた。
簡単に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を使う場合は上手く行くことは確認してます。


はじめまして。
僕もTwitter-OAuth-iPhoneでOAuth認証をしているのですが、
[mentions]や[direct_messages]の認証時に作られたアドレスをNSXMLParserで
飛ばしても情報が取得できません。
[user_timeline]や[friends]は取得できます。
そちらでは情報は取得できますでしょうか。
direct_messagesは取得してないのでわかりませんが、
mentionsは取得できています。
ただ、mentionsは取得できない事もありました。
その時は、HootSuiteなどのサービスでもmentionsが取れていなかったので、Twitter側かな?と思いました。