Как отправить данные JSON в удаленный API с помощью Coldfusion CFHTTP

Я уверен, что я полностью провалился, но я дошел до этого с помощью других пользователей Stack Overflow, так что пока что спасибо.

Мне нужно отправить данные JSON в удаленный API. Очевидно, я не могу использовать jQuery из-за проблем с SOP, а удаленный API не поддерживает JSONP.

Я также не хочу использовать какие-либо прокси, чтобы обойти ограничения SOP.

Согласно документации API ( http://myemma.com/api-docs/ ), это форматирование ожидаемых данных (данные запроса и ответа передаются как JSON):

POST https://api.e2ma.net//123/members/add
{
  "fields": {
    "first_name": "myFirstName"
  }, 
  "email": "email@domain.com"
}

И это то, что я создал до сих пор, но продолжаю получать ошибки «не удается проанализировать JSON» от удаленного API:






  
  

  
  



#objGet.FileContent#

Опять же, я определенно каким-то образом искажаю структуру своих данных, но я не уверен что я делаю неправильно, особенно в отношении правильной установки "полей": {"first_name": "myFirstName"} структуры / массива.

13
задан ale 25 August 2016 в 14:01
поделиться