У меня есть эта полезная нагрузка json, которую я пытаюсь отправить стороннему API в рельсах с помощью HTTParty.Тем не менее, он перестает читать json после завершения объекта orderCustomer.Эта структура JSON работает, когда я отправляю его непосредственно в конечную точку с помощью почтальона.мой код рельсов:
order = HTTParty.post('url', :basic_auth => auth, :header => {'Content-Type' => 'application/json' }, :body => @order_cust)
@ order_cust - это полезная нагрузка, которая показана ниже.Кто-нибудь знает, почему полезная нагрузка остановится?это из-за массивов?Нужно ли разбивать полезную нагрузку на разделы?то есть есть раздел, который содержит данные orderCusotmer и данные элементов, а затем связать их вместе?Я застрял, поэтому любые предложения или указатели могут помочь!
{
"orderCustomer": {
"firstName": "John",
"lastName": "Doe",
"companyName": "ACME",
"address1": "1 Acme Way",
"address2": "",
"city": "Livingston",
"state": "MT",
"postalCode": "59047",
"countryCode": "US",
"email": "jdoe@acme.com",
"phone": "1234567890"
},
"items": [
{
"itemSequenceNumber": 1,
"productID": 9876,
"quantity": 1,
"itemFile": "http://www.yourdomain.com/files/printReadyArtwork1.pdf"
}
],
"shipments": [
{
"shipmentSequenceNumber": 1,
"firstName": "John",
"lastName": "Doe",
"companyName": "ACME",
"address1": "1 Acme Way",
"address2": "",
"city": "Livingston",
"state": "MT",
"postalCode": "59047",
"countryCode": "US",
"phone": "1234567890",
"shippingMethod": "FDXG"
}
]
}
Однако, когда я публикую эти данные в почтальоне, они отлично работают, когда я отправляю их через рельсы, они застревают в разделах товаров и отгрузок и говорятон не может найти эти данные.Любые предложения будут полезны, как использовать HTTParty для полной передачи этих данных.Я попытался добавить to_json, и API, с которым я работаю, не понравилось.