Не удается получить результаты поиска с помощью MGTwitterEngine - PullRequest
0 голосов
/ 19 апреля 2010

Я использую версию MGTwitterEngine Мэтта Джеммелла и пытаюсь получить некоторые результаты от метода getSearchResultsForQuery.

// do a search
[_engine getSearchResultsForQuery:@"#quote"];

// delegate method for handling result
- (void)searchResultsReceived:(NSArray *)searchResults forRequest:(NSString *)connectionIdentifier
{
    if ([searchResults count] > 0)
    {
        NSDictionary *singleResult = [searchResults objectAtIndex:1];
    NSString *text = [singleResult valueForKey:@"text"]; 
        NSLog(@"Text at Index one: \n %@", text);
    }
}

Однако я никогда не получаю результат. В консоли я получаю:

Request 7E4C3097-88D6-45F1-90D2-AD8205FBAAC5 failed with error: Error Domain=HTTP Code=400 "Operation could not be completed. (HTTP error 400.)"

Есть ли способ обойти это? Я правильно реализую метод делегата? (Кроме того, у меня были трудности с установкой YAJL для двигателя, и мне было интересно, как это связано с этим)

Ответы [ 2 ]

1 голос
/ 20 апреля 2010

Постройте MGTwitterEngine с константой DEBUG, равной 1, посмотрите, что дает вам finalURL. Отправьте это здесь или подтвердите, что это правильно с http://apiwiki.twitter.com/Twitter-API-Documentation

0 голосов
/ 07 февраля 2011

Я получаю это:

(gdb) po error -> _ userInfo { body = "<? xml version = \" 1.0 \ "encoding = \" UTF-8 \ "?> \ n \ n
/ oauth / access_token \ n
Клиентскому приложению запрещено использовать xAuth. \ n \ n "; response = ; } * +1010 *

Вам необходимо запросить xauth для вашего приложения.

...