如何使用 google reader api 给出的令牌来查看 Objective C 中的未读列表

发布于 2024-10-28 11:34:10 字数 372 浏览 3 评论 0原文

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

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

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

有人可以向我展示一些在 Objective C 中实际正确执行此操作的代码吗?

I am making a Google Reader App and so far I have been able to receive the sid, auth, and use those to get a token from http://www.google.com/reader/api/0/token?client=clientName.

My next step if I am correct is to send a GET request using this token to a url that will return me a list of unread messages.

Problem is I do not know what url to use or how to send this GET request using the ID's i have.

Can someone please show me some code that actually does this correctly in objective c.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

单调的奢华 2024-11-04 11:34:10

假设您在 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 行与这个问题相关。图书馆及时了解最新的授权变更。

Assuming you're using a NSURLRequest in Objective-C you can set a custom header like this:

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

This is assuming you have two strings defined already, the URL and the token.

The URL you want is http://www.google.com/reader/atom/user/-/state/com.google/read

I've written a PHP library to interact with Google Reader's API feel free to dig around there. Specifically line 523 is relevent to this question. The library is up to date with their latest authorization changes.

浮光之海 2024-11-04 11:34:10

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

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

[请求setHTTPMethod:@"GET"];

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

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

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

[request setHTTPMethod:@"GET"];

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文