От Alamofire tutorial on Github:
Вот как создать POST запрос с HTTP заголовками:
let headers: HTTPHeaders = [
"Authorization": "Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==",
"Accept": "application/json"
]
Alamofire.request("https://httpbin.org/headers", headers: headers).responseJSON { response in
debugPrint(response)
}
Теперь, для создания POST к Instagram API:
let headers: HTTPHeaders = [
"access_token": \(YOUR_ACCESS_TOKEN)
]
Alamofire.request("https://api.instagram.com/v1/media/\(media-id)/likes", headers: headers).responseJSON { response in
print(response)
}
// you could also explicitly define the request as a POST
Alamofire.request("https://api.instagram.com/v1/media/\(media-id)/likes", method: .post, headers: headers)
EDIT # 1:
Немного изменил код, чтобы отразить рабочее решение OP.
let headers: HTTPHeaders = [
"access_token": \(YOUR_ACCESS_TOKEN)
]
Alamofire.request("https://api.instagram.com/v1/media/\(media-id)/likes", method: .post, parameters: header).responseJSON { response in
print(response)
}
я сделать запрос, но он говорит, что отсутствует маркер доступа, я использую alamofire с ответом JSON –
Ничего я сделал это сам. Я изменил ** заголовки ** на ** параметры ** и добавил ** метод: .post **, и он начал работать! –