У меня есть некоторая проблема для реализации метода isUser: receiveUpdatesFor: от MGTwitterEngine, чтобы проверить, следует ли пользователь за другим пользователем в Twitter. Вот мой код:
//Here is how I call the method (isRequestIdentifier is an NSString declare in the .h)
isRequestIdentifier = [[twitterEngine isUser:user1 receivingUpdatesFor:user2] retain];
NSLog(@"user1 : %@ - user2 : %@", user1, user2);
NSLog(@"isRequestIdentifier : %@",isRequestIdentifier);
#pragma mark TwitterEngineDelegate
- (void) requestSucceeded: (NSString *) requestIdentifier {
if ([requestIdentifier isEqualToString:isRequestIdentifier]) {
NSLog(@"Request isRequestIdentifier %@ succeeded", requestIdentifier);
}
}
- (void) requestFailed: (NSString *) requestIdentifier withError: (NSError *) error {
if ([requestIdentifier isEqualToString:isRequestIdentifier]) {
NSLog(@"Request isRequestIdentifier : %@ failed with error: %@", requestIdentifier, error);
}
}
Кажется, что это работает, но у меня всегда был неудачный запрос, даже когда я уверен, что user1 следует за user2, вот сообщение журнала:
Запрос isRequestIdentifier: E8284E63-A5B0-4C18-A3DB-B4F0A5E6048E завершился ошибкой: ошибка Domain = HTTP Code = 400 «Операция не может быть завершена (ошибка HTTP 400.)»
Есть идеи, что я делаю не так?
Спасибо за вашу помощь.