0

私はGoogleリーダーアプリを作成していますが、これまでのところ、sid、authを受け取り、それらを使用してhttp://www.google.com/reader/api/0/token?client=clientNameからトークンを取得できました.

私が正しければ、次のステップは、このトークンを使用して 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とトークンの2つの文字列がすでに定義されていることを前提としています。

必要なURLはhttp://www.google.com/reader/atom/user/-/state/com.google/readです。

GoogleリーダーのAPIとやり取りするためのPHPライブラリを作成しましたので、そちらを自由に調べてください。具体的には、 523行目がこの質問に関連しています。ライブラリは最新の認証変更で最新です。

于 2011-03-31T00:54:22.353 に答える
0

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(@"メッセージ %@", responseStr);

于 2011-03-31T07:14:40.963 に答える