MGTwitterEngineの問題点2つめ。
タイムラインを読み出すときに使う「getFollowedTimelineSinceID」メソッドですが、パラメータのcountは本来何件よみだすかを指定するものですが、いくつ指定しても常に20件固定で返ってきます。
以下のようにして直します。
「SA_OAuthTwitterEngine.m」に「_sendRequestWithMethod」というメソッドがあるので、この中に
// --------------------------------------------------------------------------------
// modificaiton from the base clase
// the base class appends parameters here
// --------------------------------------------------------------------------------
//if (params) {
//fullPath = [self _queryStringWithBase:fullPath parameters:params prefixed:YES];
//}
// --------------------------------------------------------------------------------
こんなトコがあるので、コメントを外しましょう。
[6/16 追記]
どうもこの対応をいれると送信(sendUpdate)で失敗するみたい。
深くは追えていませんが要注意。
sendUpdate時に401や403でエラーが返くる。
2011年6月12日日曜日
MGTwitterEngineでIDを指定できない
iOS用のTwitterライブラリであるMGTwitterEngineは基本的にとても便利なんですが、ちょこちょこと手を入れないと使えない部分があります。
代表例がメッセージIDで特定のID以降のツイートだけを読み出したい場合などに指定するんですが、MGTwitterEngineは「unsigned long」になっていて今現在のTwitter上に溢れているメッセージIDでは収まりきりません。
MGTwitterEngine.h/mにある「unsigned long」を「NSString *」にしてしまって、文字データで渡してやるか、「long long」にするかのいずれかの修正が必要です。
代表例がメッセージIDで特定のID以降のツイートだけを読み出したい場合などに指定するんですが、MGTwitterEngineは「unsigned long」になっていて今現在のTwitter上に溢れているメッセージIDでは収まりきりません。
MGTwitterEngine.h/mにある「unsigned long」を「NSString *」にしてしまって、文字データで渡してやるか、「long long」にするかのいずれかの修正が必要です。
2011年6月7日火曜日
登録:
投稿 (Atom)