2012-02-04 15 views
0

Google RESTful APIに接続しようとしていますが、ログイン画面が表示されます。iOSとGoogle API REST

私の目標は、RESTfulを使用してGoogleカレンダーでカレンダーを作成できるようにすることです。

Google APIコンソールに既にAPIキーを作成しました。

NSString* baseURL = @"https://accounts.google.com/o/oauth2/auth?"; 
NSString* url = [NSString stringWithFormat:@"%@%@",baseURL,[self dictionaryToURLStringVariables:[self authParameters]]]; 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]]; 
NSURLConnection *connection=[[NSURLConnection alloc] initWithRequest:request delegate:self]; 

認証応答が正常に動作しているが、私が得るすべてはGoogleのHTMLログインです

-(NSDictionary*)authParameters 
{ 
    NSDictionary* dictionary = [[NSDictionary alloc] initWithObjectsAndKeys:@"code",@"response_type", redirectURI,@"redirect_uri", API_ID,@"client_id", @"https://www.googleapis.com/auth/calendar",@"scope", nil]; 
    return dictionary; 
} 

パラメータ:

は、私はこれがしました。

私はチェックアウトしてgoogle自身のObjective-Cライブラリを持っていますが、それは私の視点からはあまりにも複雑で、iDevicesではなくDesktopに基づいています。

私の第一の質問は次のとおりです。

は、REST経由でそれをすべて行うための簡単な方法(ログイン、トークン、CRUD ...)だけで要求を送信し、投稿はありますか?

例えば:http://www.googleapis.com/login?user=MY_EMAIL&password=MY_PASSWORD(< - 当然のないシンプル/安全ではないよりしかし、あなたのアイデアを得る...)

+0

各投稿を1つの質問に限定してください。 – Rayfleck

+0

私は2番目を削除しました。ありがとう、 –

+0

私は2番目の答えを削除:-) – Rayfleck

答えて

0

質問1については、このNSURLConnectionのデリゲートメソッドを実装してみてください。サービスから要求されたときに資格情報を提供することができます。

- (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge