2010-05-24 2 views
1

Я использую gdata OAuth controllers, чтобы получить токен OAuth, а затем подписать мои запросы в соответствии с инструкциями.OAuth с API Google Reader с использованием Objective C

[auth authorizeRequest:myNSURLMutableRequest]

Он отлично работает для запросов GET, но должности неудачи с 401 ошибками. Я знал, что не смогу оставаться блаженно не осведомленным о магии OAuth.

API Google Reader требует параметров в теле POST. OAuth требует, чтобы эти параметры были закодированы в сигнатуре, как в строке запроса. Это не значит, что библиотека gdata делает это. Я попытался взломать его так же, как обрабатывать строку запроса, но не повезло.

Это настолько сложно отлаживать, поскольку все, что я получаю, это 401 из черного ящика Google, и мне остается угадать. Я действительно хочу использовать OAuth, поэтому мне не нужно собирать учетные данные для входа у моих пользователей, но я собираюсь отказаться от него и перейти к более простой проверке подлинности на основе файлов cookie. Возможно, я совершенно ошибаюсь в том, почему он терпит неудачу. Это мое лучшее предположение.

Любые предложения по работе с gdata или, возможно, альтернативная библиотека OAuth для iphone?

ответ