Как использовать токен, полученный от API Google Reader для просмотра непрочитанного списка в объективе C - PullRequest
0 голосов
/ 31 марта 2011

Я создаю приложение Google Reader и до сих пор смог получить sid, авторизоваться и использовать их для получения токена от http://www.google.com/reader/api/0/token?client=clientName.

Мой следующий шаг, если я прав, - это отправить запрос GET с помощью этого токена на URL, который вернет мне список непрочитанных сообщений.

Проблема в том, что я не знаю, какой URL использовать или как отправить этот запрос GET, используя идентификаторы, которые у меня есть.

Может кто-нибудь, пожалуйста, покажите мне код, который на самом деле делает это правильно в цели c.

Ответы [ 2 ]

0 голосов
/ 31 марта 2011

NSMutableURLRequest * request = [[[NSMutableURLRequest alloc] initWithURL: url] autorelease];

[request setValue: [NSString stringWithFormat: @ "GoogleLogin auth = @%", токен] forHTTPHeaderField: @ "Authorization"];

[запрос setHTTPMethod: @ "GET"];

responseStr = [[NSString alloc] initWithData: recieveData encoding: NSASCIIStringEncoding]; NSLog (@ "message% @", responseStr);

0 голосов
/ 31 марта 2011

Предполагая, что вы используете NSURLRequest в Objective-C, вы можете установить пользовательский заголовок, подобный этому:

NSMutableURLRequest* request = [[[NSMutableURLRequest alloc] initWithURL:url]
                                autorelease];
[request setValue:[NSString stringWithFormat:@"GoogleLogin auth=@%", token] 
         forHTTPHeaderField:@"Authorization"];

Это предполагает, что у вас уже определены две строки, URL и токен.

URL, который вам нужен: http://www.google.com/reader/atom/user/-/state/com.google/read

Я написал библиотеку PHP для взаимодействия с API Google Reader, не стесняйтесь копаться там.В частности, строка 523 относится к этому вопросу.В библиотеке установлены последние изменения авторизации.

...