0

我正在制作一个谷歌阅读器应用程序,到目前为止,我已经能够接收 sid、auth 并使用它们从http://www.google.com/reader/api/0/token?client=clientName获取令牌.

如果我是正确的,我的下一步是使用此令牌向一个 url 发送一个 GET 请求,该 url 将返回一个未读消息列表。

问题是我不知道要使用什么 url 或如何使用我拥有的 ID 发送这个 GET 请求。

有人可以向我展示一些在目标 c 中实际正确执行此操作的代码。

4

2 回答 2

0

假设您在 Objective-C 中使用 NSURLRequest ,您可以像这样设置自定义标头:

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

这是假设您已经定义了两个字符串,即 URL 和令牌。

您想要的网址是http://www.google.com/reader/atom/user/-/state/com.google/read

我已经编写了一个PHP 库来与 Google Reader 的 API 进行交互,可以随意在那里挖掘。具体来说,第 523 行与此问题有关。该库是最新的,具有最新的授权更改。

于 2011-03-31T00:54:22.353 回答
0

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

[请求 setValue:[NSString stringWithFormat:@"GoogleLogin auth=@%", token] forHTTPHeaderField:@"Authorization"];

[请求 setHTTPMethod:@"GET"];

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

于 2011-03-31T07:14:40.963 回答