2012-04-09 4 views
1

MGTwitterEngine을 사용하고 있습니다. 내가 this 게시물은 MGTwitterEngine의 현재 버전을 수정 한 것을 발견했습니다.MGTwitterEngine 보내기 retweet가 작동하지 않습니다.

나는이 수정 사항을 적용하고 내가 방법을 실행하고있을 때하면이를 반환했습니다

2012-04-10 01:04:17.908 Otsuka On[27519:707] INFO -> retweet response: 07695198-2526-4FF4-BC46-8D39F7719836 

을하지만 아무것도 트위터 계정의 타임 라인에 변화가 없습니다.

- (NSString *)sendRetweet:(unsigned long)updateID 
{ 
    if (updateID == 0){ 
     return nil; 
    } 
    NSString *path = [NSString stringWithFormat:@"statuses/retweet/%u.%@", updateID, API_FORMAT]; 

    NSMutableDictionary *params = [NSMutableDictionary dictionaryWithCapacity:0]; 
    [params setObject:[NSString stringWithFormat:@"%u", updateID] forKey:@"id"]; 
    NSString *body = [self _queryStringWithBase:nil parameters:params prefixed:NO]; 


    return [self _sendRequestWithMethod:HTTP_POST_METHOD path:path 

         queryParameters:params body:body 
          requestType:MGTwitterUpdateSendRequest 
          responseType:MGTwitterStatus]; 
} 

누구든지 내가 잘못 알고 :

방법은 TwitterEngine에 추가?

감사합니다.

답변

1

나 : 예,이 포크를 사용하려고 NSString 매개 변수를 updateID로 사용하여 문제를 해결했습니다.

3

나는 다음과 같은 방법을 사용하고 나를 위해 작동합니다

- (NSString *)sendRetweet:(MGTwitterEngineID)tweetID {  
    NSString *path = [NSString stringWithFormat:@"statuses/retweet/%llu.%@", tweetID,  API_FORMAT]; 

    return [self _sendRequestWithMethod:HTTP_POST_METHOD path:path 
         queryParameters:nil body:nil 
          requestType:MGTwitterRetweetSendRequest 
          responseType:MGTwitterStatus]; 

}

업데이트 : github.com/mattgemmell/MGTwitterEngine

마지막으로
+0

안녕하세요! (MGTwitterEngineID) tweetID이 데이터를 채우는 데이터는 무엇입니까? 내가 retweet하고 싶은 짹짹의 ID 필드를 사용하고 있습니다. 감사. – NemeSys

+0

사용중인 MGTwitterEngine의 버전은 무엇입니까? 내 버전에서는 MGTwitterRetweetSendRequest 열거 형이 존재하지 않습니다. – NemeSys

+0

다음 포크를 사용합니다. https://github.com/mattgemmell/MGTwitterEngine/ – edward

관련 문제