Я пытался создать простой скрипт для обновления страницы слияния, чтобы зеркалировать файл на сервере. Получение файла и чтение его в значение отлично работало для меня, однако я не смог удаленно обновить страницу conflunce. Я пытался использовать (с измененными личными данными)Проблемы с обновлением API REST API
curl -u user:pass -X PUT -H 'Content-Type: application/json' -d'{"id":"3604482","type":"page","title":"Readme","space":{"key":"MYPAGE"},"body":{"storage":{"value":"<p>$value</p>","representation":"storage"}},"version":{"number":5}}' https://private.com/confluence/display/MYPAGE/Readme | python -mjson.tool
Это пример с сайта atlassian.
https://developer.atlassian.com/confdev/confluence-rest-api/confluence-rest-api-examples
я получаю,
No JSON object could be decoded
Я чувствую, что я был ввод переменных неправильно специально URL-адрес, но я не мог найти твердые примеры о том, как форматировать URL страницы вы обновляетесь.
Я убедился, что api включен в нашем слиянии, но помимо этого у меня заканчиваются идеи, связанные с документацией и старыми вопросами.
Если бы кто-нибудь мог помочь мне в этом, например, в том, что он хочет для URL-адреса или чего-то еще, я, возможно, ошибаюсь, я был бы очень благодарен.
Что происходит из первой команды (без трубы '| python -mjson.tool')? – jannis