我正在制作一个谷歌阅读器应用程序,到目前为止,我已经能够接收 sid、auth 并使用它们从http://www.google.com/reader/api/0/token?client=clientName获取令牌.
如果我是正确的,我的下一步是使用此令牌向一个 url 发送一个 GET 请求,该 url 将返回一个未读消息列表。
问题是我不知道要使用什么 url 或如何使用我拥有的 ID 发送这个 GET 请求。
有人可以向我展示一些在目标 c 中实际正确执行此操作的代码。
我正在制作一个谷歌阅读器应用程序,到目前为止,我已经能够接收 sid、auth 并使用它们从http://www.google.com/reader/api/0/token?client=clientName获取令牌.
如果我是正确的,我的下一步是使用此令牌向一个 url 发送一个 GET 请求,该 url 将返回一个未读消息列表。
问题是我不知道要使用什么 url 或如何使用我拥有的 ID 发送这个 GET 请求。
有人可以向我展示一些在目标 c 中实际正确执行此操作的代码。
假设您在 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 行与此问题有关。该库是最新的,具有最新的授权更改。
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);