Я пытаюсь запросить информацию Basecamp моей компании для внутреннего проекта, который мы создаем. Я понимаю, как добавлять учетные данные в среде ASP.NET, но я новичок в разработке для iPad и не могу получить надлежащий ответ от Basecamp. Вот что я делаю:
NSMutableURLRequest *theRequest=[NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://mybasecampname.basecamphq.com/projects.xml"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:60.0 ];
Я добавляю заголовки HTTP, которые требуются для Bsaecamp, например:
[theRequest setValue:@"application/xml" forHTTPHeaderField:@"Content-Type" ];
[theRequest setValue:@"application/xml" forHTTPHeaderField:@"Accept" ];
Я знаю, что мне также нужно отправить свои учетные данные для целей аутентификации - мой токен аутентификации и любой пароль, который мне нравится, но я не уверен, что это лучший способ сделать это. Вот что я пытаюсь:
NSURLCredential *credential = [NSURLCredential credentialWithUser:@"MY TOKEN HERE"
password:@"x"
persistence:NSURLCredentialPersistenceForSession];
У меня вопрос: я на правильном пути или я что-то полностью упускаю?
Вот ссылка на подробные сведения об API Basecamp, в которой объясняется, что ему нужно: http://developer.37signals.com/basecamp/
Помощь приветствуется.
Джо