170 похожих чатов

Меня кстати бесит, когда в доках к своим апи пишут

все на php. Продамус кто нибудь интегрировал? там апи убогий, а доки еще хуже.

14 ответов

45 просмотров

ты про sdk?

Анастасия-Соболева Автор вопроса
Даниил
ты про sdk?

не, именно RESTful

Анастасия Соболева
не, именно RESTful

Ну не знаю, апи как апи. Ну точнее дока вроде норм

Анастасия-Соболева Автор вопроса
Даниил
Ну не знаю, апи как апи. Ну точнее дока вроде норм

ну смотри... Там они пишут, что при успешном платеже они отдают mulitpart/form-data. Но это не так. На самом деле там приходит form-urlencoded. Потом они присылают контрольную сумму в заголовке. Я говорю как мне ее вообще получить, чтоб подленность вебхука провеерить? они мне пишут типа весь массив параметров которые ты задаешь сортируешь в алфавитном порядке, делаешь из него json строку, экранируешь и подписываешь HmacSHA256 секретным ключом, который они тебе дают. Ладно ок. Все сделала. Но у меня не совпадает подпись. Ну раз так они говорят, логично же, что при одинаковом наборе параметров всегда одинаковая подпись будет, а у них каждый раз разная. Значит они timestamp туда кладут. Но в ТП они мне об этом не говорят. А в доках про это вообще ничего нет.

Анастасия-Соболева Автор вопроса
Даниил
ну тогда жестко

я им еще раз написала, скрины скинула. Сутки молчат теперь. Ну им выгодно, чтоб готовые сервисы интегрировали. Все эти платежные системы когда ты хочешь их REST API юзать, они всегда что-то прячут, что-то не дописывают, и техподдержка морозится по несколько дней

Анастасия Соболева
я им еще раз написала, скрины скинула. Сутки молча...

бывает, у меня подобное тоже было, в доке пишется одно а на самом деле другое. Как по мне одна из лучших api docs это redocly redocly.github.io/redoc/

Анастасия-Соболева Автор вопроса
Даниил
бывает, у меня подобное тоже было, в доке пишется ...

Даааа! вот это прям огонь доки... похожи на Ю-кассу. у Юкассы тоже огонь

Анастасия-Соболева Автор вопроса
Даниил
бывает, у меня подобное тоже было, в доке пишется ...

Смотри! Вот пишут... Optional. A chat member's status was updated in a chat. The bot must be an administrator in the chat and must explicitly specify “chat_member” in the list of allowed_updates to receive these updates. allowed_updates это же про вебхуки речь?. Блять почему не пашет в каналах... Я еще думала, ссылку на канал давать на подтверждение, вот тогда приходит апдейт с chat_join_request, и я могу уже подтвердить. Но это не очень удобно, потому что переходишь на канал, а тебе отвечает бот.

Анастасия-Соболева Автор вопроса
Даниил
не думаю что речь о вебхуках

а где еще этот allowed_updates настроить? я его только в параметрах setWebhook нашла

Mr. Yehor 🇺🇦 🇺🇦
які права у бота в каналі?

Скорее всего она выдала не все права и теперь ей не приходит то что нужно

Анастасия-Соболева Автор вопроса
Mr. Yehor 🇺🇦 🇺🇦
які права у бота в каналі?

все включила. И в ботфазере в настройках тоже и на чаты и на каналы все галки поставила

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

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта