2010-12-06 6 views
1

私のiPhoneアプリケーションでMGTwitterEngine + OAuthを使用しています。すべて正常に動作しますが、include_rtオプションを使用してfriends_timelineのhome_timelineをリクエストすると、retweeted_statusフィールドが取得されません。Twitter API「home_timeline」リクエストの「retweeted_status」フィールド

dev.twitter.com/doc/get/statuses/home_timeline レスポンスにはリッチウェイの「retweeted_status」構造が含まれている必要があります(サンプルでわかるように)。それはretweetedされたソースツイートを説明します。

dev.twitter.com/console Twitter Consoleを使用する場合は、この構造を正常に取得できます。

しかし、私のアプリはこの構造体を空にしています。 "< retweeted_status> \ </retweeted_status>"と同じです。 これを除いて、すべてのリクエストがうまくいっています。

これを見た人は誰ですか?解決策は何ですか?

PS:私はこの http://www.mail-archive.com/[email protected]/msg25383.html といくつかの類似した議論を見つけてきましたが、それが本当であるならば、これは狂気です。 )

ありがとうございます。

+0

既に投稿されている同じ問題があります:http://stackoverflow.com/questions/4496718/retweet-using-oathmgtwitterengine-notgetting-update-response –

答えて

0

私は答えを見つけました。とてもシンプルでした。 SAOAuthTwitterEngineエンジンはMGTwitterEngineを使用しますが、OAuthを使用できるようにします。 しかし、このエンジンは2008年に作成されたMGTwitterEngineを使用しています。MGTwitterEngineはこの機能が後で登場したため、「retweeted_status」について知らなかったときです。

とにかく。 私が行う必要だったすべて - [がelementName isEqualToString:@ "retweeted_status"]を追加する場合:(NSXMLParser *)theParser didStartElement:(NSStringの*)がelementName 名前空間URI:(NSStringの

  • (無効)パーサーのケースを*)名前空間URI修飾名:(NSStringの*)修飾名 属性:(NSDictionaryの*)attributeDict

  • (無効)パーサ:(NSXMLParser *)theParser didEndElement:(NSStringの* )がelementName 名前空間URI:ケース(NSStringの*)名前空間URI修飾名:同様に[@ "ステータス" がelementName isEqualToString]にMGTwitterStatusesParser.mで(NSStringの*)QNAME

方法。

関連する問題