zadarma / user-api-v1

PHP class for work with Zadarma API
https://zadarma.com/support/api/
62 stars 30 forks source link

Восторги от использования АПИ #10

Closed SUNsung closed 5 years ago

SUNsung commented 5 years ago

У меня только один вопрос - вы вообще его тестили где-то за пределами комьюнити ваших разрабов??

ладно сама логика авторизации и формирвоания запросов откуда-то с марса если не дальше за base64 хотелось убивать еше во времена только рассвета этой ереси с авторизацией в заголовках, но вы сумели сделать переворот в мире диванов и доказали что при желании бесконечность не предел

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

пока что уже скоро час как я увлекательно дебажу вашу библиотеку прыгая от одной вылетающей ошибки к другой зачастую оно сыпалось из за ошибки в путях (которые неясно как задать, кроме как напрямую в коде править и как оно "должно" размещатся у вас тоже не сказанно) но вот уже как начались вылеты не только из за путей и я притомился

Я пошел ковырять вашу изврашенную авторизацию (описание к которой писали на отъебись) потому как победить раз авторизацию и оборачивать запросы легче чем править чужие косяки в непонятно как должной работать либе.

И посылаю множественные лучи добра всей команде разрабов. Счастья вам. Я понимаю что в приличном обществе обычно не принято говорить что кто то пишет на PHP но до этого я считал это просто юмористическим фольклором что сформировался исторически. Я рад что и в наше время есть те кто не дают упасть этому знамени и по сей день

SUNsung commented 5 years ago

таки да

вспомнил про вас, решил отписатся и продолжить

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

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

в итоге хелповая страница по апи на самом сайте решала все вопросы. то что важная информация как квест раскидана кусками по всему документу не есть хорошо, но оно хотя бы есть три-четыре раза прочитать внимательно из края в край и можно начинать попытки работать с АПИ

вам там не хватает только ссылки на гитхаб с нормальными примерами а не с кусками кода оторванными от контекста в остальном же все в рамках ожидания

то что в каком формате данные вносить в переменные не указано внятно я уже даже проблемой не считаю на фоне всего решилось перебором

как оказалось "международный формат записи" это номер телефона со всеми кодами но без плюса самое забавное что если телефоны с плюсом указываешь то все ок проходит, деньги списывает, возвращает что все успешно а сама СМС не приходит такие вот дела)))

SUNsung commented 5 years ago

дополню про плюсик

если с плюсиком номер телефона "отправителя" то СМС таки отправляется но отправляется уже от Zadarma как если бы я и не указывал телефон

а вот если плюсик в телефоне получателя то "по бумагам" все идеально проходит а на деле СМС не доходит проблемма причем именно в Zadarma пробывал на разные телефоны и операторов если есть плюс то все ОК только на бумаге (и деньги списывает) плюсика нет и статус ОК и СМС дошла