Перейти к содержимому

интернет-биржа

Фотография

как удалить заявки через API ??????


  • Пожалуйста, авторизуйтесь для ответа.
7 ответов в данной теме

#1 Участник mkssss (WMID 429223600227 )

  • Группа: Пользователи
  • сообщений 29
  • Регистрация: 30-мая 17
  • Webmoney BL

Отправлено 14 мая 2018 - 03:29

{"ApiContext":{"Login":"","Wmid":"","Culture":"ru-RU","Signature":"СИГНАТУРА ПОД КАЖДЫЙ НОМЕР ЗАЯВКИ СВОЯ. ТО ЕСТЬ УНИКАЛЬНАЯ И НИКОГДА НЕ ПОВТОРЯЕТСЯ"},"OfferId":}

 

как вы предлагаете её сгенерировать?

у меня все методы работают, где она статична. кроме удаления заявок.


    • 0
  • Наверх

#2 Знаток Jetix (WMID 818757153425 )

  • Группа: Пользователи
  • сообщений 506
  • Регистрация: 29-июля 17
  • Webmoney BL

Отправлено 14 мая 2018 - 05:19

у меня все методы работают, где она статична. кроме удаления заявок.

Любопытно, а как же тогда вы получаете, например, список заявок, если там в сигнатуре по каждому инструменту указывается его ID? Только не говорите, что у вас на каждый инструмент отдельный код, где захардкодена сигнатура.

 

Собственно, у большей части методов апи сигнатура включает какой-нибудь ID, который либо совсем уникальный, как в случае OfferDelete, либо просто может иметь несколько десятков вариантов, как в случае, например, OfferAdd.

 

В общем, сигнатура не должна быть статичной и должна рассчитываться при каждом конкретном запросе на основе его данных.


    • 0
  • Наверх

#3 Участник mkssss (WMID 429223600227 )

  • Группа: Пользователи
  • сообщений 29
  • Регистрация: 30-мая 17
  • Webmoney BL

Отправлено 14 мая 2018 - 13:15

 

Любопытно, а как же тогда вы получаете, например, список заявок, если там в сигнатуре по каждому инструменту указывается его ID? Только не говорите, что у вас на каждый инструмент отдельный код, где захардкодена сигнатура.

так и есть. сигнатуры взял из тестовой страницы.

сгенерировать не получается. выходит совсем отличающаяся


    • 0
  • Наверх

#4 Знаток Jetix (WMID 818757153425 )

  • Группа: Пользователи
  • сообщений 506
  • Регистрация: 29-июля 17
  • Webmoney BL

Отправлено 14 мая 2018 - 15:03

так и есть. сигнатуры взял из тестовой страницы.
сгенерировать не получается. выходит совсем отличающаяся

Ну, так именно с вопросом о правильном генерировании сигнатур и надо было сюда прийти изначально.

 

Какой язык вы используете для работы с апи?

Покажите код, которым пытались генерировать сигнатуру.


    • 0
  • Наверх

#5 Участник mkssss (WMID 429223600227 )

  • Группа: Пользователи
  • сообщений 29
  • Регистрация: 30-мая 17
  • Webmoney BL

Отправлено 14 мая 2018 - 16:21

Ну, так именно с вопросом о правильном генерировании сигнатур и надо было сюда прийти изначально.


 

 

Какой язык вы используете для работы с апи?

Покажите код, которым пытались генерировать сигнатуру.

 

делаю в bash

пример:

 

'123' | sha256sum

получаю результат a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3

 

'a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3' | base64

получаю

YTY2NWE0NTkyMDQyMmY5ZDQxN2U0ODY3ZWZkYzRmYjhhMDRhMWYzZmZmMWZhMDdlOTk4ZTg2Zjdm
N2EyN2FlMw==

 

как мне сказали после sha256 надо сначала в байткод перевести, а потом уже в base64


    • 0
  • Наверх

#6 Знаток Jetix (WMID 818757153425 )

  • Группа: Пользователи
  • сообщений 506
  • Регистрация: 29-июля 17
  • Webmoney BL

Отправлено 14 мая 2018 - 17:34

как мне сказали после sha256 надо сначала в байткод перевести, а потом уже в base64

Не байткод, а бинарный формат.

sha256sum этого, вроде, не умеет, надо использовать openssl:

openssl dgst -sha256 -binary

Но зачем вообще bash? Неужели у вас вся работа с апи на нём? Это же мазохизм!


    • 0
  • Наверх

#7 Участник mkssss (WMID 429223600227 )

  • Группа: Пользователи
  • сообщений 29
  • Регистрация: 30-мая 17
  • Webmoney BL

Отправлено 14 мая 2018 - 17:45


Но зачем вообще bash? Неужели у вас вся работа с апи на нём? Это же мазохизм!

 

да всё на баше. привык просто.


    • 0
  • Наверх

#8 Участник mkssss (WMID 429223600227 )

  • Группа: Пользователи
  • сообщений 29
  • Регистрация: 30-мая 17
  • Webmoney BL

Отправлено 14 мая 2018 - 18:10

Не байткод, а бинарный формат.

 

sha256sum этого, вроде, не умеет, надо использовать openssl:

openssl dgst -sha256 -binary

вот так теперь пашет всё


    • 0
  • Наверх




0 человек читают эту тему

0 пользователей, 0 гостей, 0 анонимных