構築中の社内プロジェクトのために、会社の Basecamp 情報をリクエストしようとしています。ASP.NET 環境で資格情報を追加する方法は理解していますが、iPad 開発は初めてで、Basecamp から適切な応答を得られないようです。これが私がやっていることです:
NSMutableURLRequest *theRequest=[NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://mybasecampname.basecamphq.com/projects.xml"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:60.0 ];
Bsaecamp が必要とする HTTP ヘッダーを次のように追加しています。
[theRequest setValue:@"application/xml" forHTTPHeaderField:@"Content-Type" ];
[theRequest setValue:@"application/xml" forHTTPHeaderField:@"Accept" ];
認証目的で資格情報も送信する必要があることはわかっています-認証トークンと好きなパスワードですが、これを行う最善の方法がわかりません。これが私が試していることです:
NSURLCredential *credential = [NSURLCredential credentialWithUser:@"MY TOKEN HERE"
password:@"x"
persistence:NSURLCredentialPersistenceForSession];
私の質問は次のとおりです。私はここで正しい軌道に乗っていますか、それとも何かが完全に欠けていますか?
これが必要なものを説明する Basecamp API の詳細へのリンクです: http://developer.37signals.com/basecamp/
助けていただければ幸いです。
ジョー