У меня возникли проблемы с отправкой запроса POST для подписки пользователей на список MailChimp. Это то, что я получил до сих пор:Заголовок авторизации запроса POST
NSString *Post = [[NSString alloc] initWithFormat:@"{email_address:%@, status:pending}",email];
NSData *PostData = [Post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSURL *url = [NSURL URLWithString:@"https://us10.api.mailchimp.com/3.0/lists/124709/members/"];
NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:url];
[req setHTTPMethod:@"POST"];
[req addValue:@"apikey:*****************" forHTTPHeaderField: @"Authorisation"];
[req addValue:@"application/json" forHTTPHeaderField: @"content-type"];
[req setHTTPBody:PostData];
NSData *res = [NSURLConnection sendSynchronousRequest:req returningResponse:NULL error:NULL];
NSString *myString = [[NSString alloc] initWithData:res encoding:NSUTF8StringEncoding];
NSLog(@"%@", myString);
, но каждый раз, когда я получаю ответ, говоря «Ваш запрос не включает ключ API.». Я, очевидно, скрыл свой ключ, но это определенно действительный, так что это не проблема. Я следую следующий завиток код запроса:
curl --request POST \
--url 'https://usX.api.mailchimp.com/3.0/lists/57afe96172/members' \
--user 'anystring:apikey' \
--header 'content-type: application/json' \
--data '{"email_address":"[email protected]", "status":"subscribed"}' \
--include
Любая помощь будет высоко ценится :)
ссылка содержит файл, который вы пытаетесь сделать с этим? –