2010-12-06 1 views
1

내 iPhone 응용 프로그램에서 MGTwitterEngine + OAuth를 사용하고 있습니다. 모두 잘 작동하지만 include_rt 옵션으로 friends_timeline의 home_timeline을 요청할 때 retweeted_status 필드가 표시되지 않습니다."home_timeline"요청의 Twitter API "retweeted_status"필드

dev.twitter.com/doc/get/statuses/home_timeline 응답에는 retweet에 대한 "retweeted_status"구조가 포함되어야합니다 (샘플에서 볼 수있는 것처럼). 그것은 retweeted 있던 소스 트윗을 설명합니다.

dev.twitter.com/console Twitter Console을 사용한다면이 구조를 성공적으로 사용할 수 있습니다.

그러나 내 응용 프로그램은이 구조를 비게받습니다. "< retweeted_status> \ </retweeted_status>"와 같습니다. 모든 요청이이 기능을 제외하고 훌륭하게 작동합니다.

누구를 보았습니까? 해결책은 무엇입니까?

추신 : 나는 이걸 찾았습니다. http://www.mail-archive.com/[email protected]/msg25383.html 과 비슷한 토론이지만, 사실이라면 이것은 광기입니다.)

감사합니다.

+0

이미 게시 된 동일한 문제가 있습니다. http://stackoverflow.com/questions/4496718/retweet-using-oathmgtwitterengine-not-getting-update-response –

답변

0

답변을 찾았습니다. 너무 단순했습니다. SAOAuthTwitterEngine 엔진은 MGTwitterEngine을 사용하지만 OAuth를 사용할 수 있습니다. 하지만이 엔진은 MGTwitterEngine이 나중에 "retweeted_status"에 대해 알지 못했던 2008 년에 만들어진 MGTwitterEngine을 사용하고 있습니다.

어쨌든. 내가 할 필요가 있었다 모든 - 추가 할 경우 [가 elementName isEqualToString을 "retweeted_status"@]의 경우

  • (무효) 파서 (NSXMLParser *) theParser didStartElement : (있는 NSString *)가 elementName 이름 공간 URI : (있는 NSString *) 이름 공간 URI qualifiedName가 (는 NSString *) qualifiedName가 특성 : (NSDictionary와 *) attributeDict

  • (공극) 파서 (NSXMLParser *) theParser didEndElement (*는 NSString)가 elementName 이름 공간 URI (는 NSString *) 이름 공간 URI qualifiedName가 : 케이스 (는 NSString *)는 유사하게 [@ '상태'가 elementName isEqualToString]에 MGTwitterStatusesParser.m에

방법 QNAME.