Задать вопрос
maximkv25
@maximkv25
web-developer

В чем ошибка при составлении signature for the method mediatopic.post?

Столкнулся с проблемой подписи перед отправкой фото, текст перед этим отправляется с сервера без проблем.
{"media": [{"list": [{"id": "moWN4ruoKwRHkR5cAcxemsyNteEiyaChwXZKgwgphHKKU8qcEgmqbWHrlUzx1qBMX18Wd8HaLx47h9VE1qV0yQhfVyMwXWQgsmx+IdyedNuP+cEs5eS87OUyG17GPT8MvJCulrIPLVcu6E7+49MrBw=="}], "type": "photo"}]}

Attachment сформирован в json. Этот же пример скопирован и отправлен с одноклассников без нареканий. Но подписи ОК отличаются от моих.
Порядок формирования запроса аналогичен.
Приблизительно 1 раз из 10 фото постится, остальные 104 ошибка
В чем загвоздка?
7e4963ae1f3148d2a016addd3b702924.png
  • Вопрос задан
  • 266 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Vjaka
@Vjaka
Платформа игр (Одноклассники)
Вероятно проблема с кодировками.
Варианты:
не делаете encodeUtf8 при подсчете подписи
не делаете encodeUriFragment при формировании самого запроса-параметров после подсчета подписи
функция md5 некорректно работает (да, не все имплементации адекватно работают с русским текстом)

Сравните код как вы подготавливаете запрос к отправке с тем, что делает, например js sdk - https://github.com/odnoklassniki/ok-js-sdk/blob/ma...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы