Здравствуйте, помогите распутать паутину...
На странице "http://uapi.ucoz.com/" во вкладке "OAuth playground"
curl запрос имеет вид:
curl -i -X PUT -H 'Authorization: OAuth oauth_callback="123", oauth_consumer_key="123", oauth_nonce="123", oauth_signature="123", oauth_signature_method="HMAC-SHA1", oauth_timestamp="123", oauth_token="123"'
http://123/uapi/blog
А на странице с примером тут "http://api.ucoz.net/ru/manual/publ/entry#putentry" такой вид:
curl -i -X PUT --data-urlencode "oauth_consumer_key=ЗНАЧЕНИЕ" --data-urlencode "oauth_nonce=значение" --data-urlencode "oauth_signature_method=HMAC-SHA1" --data-urlencode "oauth_timestamp=значение" --data-urlencode "oauth_version=1.0" --data-urlencode "oauth_token=значение" --data-urlencode "auth_signature=значение" --data "id=3" --data-urlencode "title=Новое название" http://yoursite.ucoz.ru/uapi/publ
Я чет не догоняю, почему так?
Я пытаюсь сделать редактирование записи в блоге, id записи 1, отредактировать название, код:
curl -i -X PUT -H 'Authorization: OAuth oauth_callback="123", oauth_consumer_key="123", oauth_nonce="123", oauth_signature="123", oauth_signature_method="HMAC-SHA1", oauth_timestamp="123", oauth_token="123",
id="1",
title="123"'
http://123/uapi/blog
Но все время вылазиет ошибка:
401 Unauthorized
{"error":{"msg":"Used nonce","code":"USED_NONCE"}}
Но если обнавляю данные: oauth nonce и oauth timestamp то выводит один раз это:
{"error":{"msg":"Материала с данным индексом не существует"}}
Хотя запись с таким ID есть.