curl POST XML и Harvest API - PullRequest
       30

curl POST XML и Harvest API

2 голосов
/ 26 марта 2011

Следующий запрос curl API Harvest генерирует ошибку «Извините, но что-то пошло не так». Есть идеи, что я могу делать не так? Возможно, я неправильно форматирую XML POST? Я был в состоянии успешно выполнить запросы GET с API. Я заменил свой конкретный домен и данные учетной записи пользователя в приведенном ниже коде.

curl https://domain.harvestapp.com/daily/add/ -H 'Content-Type: application/xml' -H 'Accept: application/xml' -u user@domain.com:password --data-urlencode "<request><notes>Test api support</notes><hours>3</hours><project_id type='integer'>1234567</project_id><task_id type='integer'>12345</task_id><spent_at type='date'>Fri, 25 Mar 2011</spent_at></request>"

1 Ответ

2 голосов
/ 27 мая 2011

Я думаю, что ваше форматирование немного отключено,

Попробуйте это:

    curl https://domain.harvestapp.com/daily/add -H 'Accept: application/xml' -H 'Content-Type: application/xml' -u user@example.com:password -X POST -d "<request><notes>Test api support</notes><hours>3</hours><project_id type=\"integer\">12345</project_id><task_id type=\"integer\">23456</task_id><spent_at type=\"date\">Fri, 27 May 2011</spent_at></request>"
...