ᅠ
там есть 2 вида апи, для кошелька (которое оффициально открыли в том году) и для магазинов
Именно для кошелька. Минимальный набор функций - просто проверка на получение платежа с комментарием. То есть, если я попросил пользователя отправить платёж в 10 рублей с комментарием "ID: 123456", если такой платёж есть, уже я на стороне сервера пополняю баланс
ᅠ
https://github.com/FindYanot/qiwi_api_php
Её сейчас ковыряю. Не могу элементарно json распарсить юзая getBalance :D
Anonymous
Её сейчас ковыряю. Не могу элементарно json распарсить юзая getBalance :D
держи $bala1 = $qiwi->getBalance(); $bala = $bala1[0]['balance']['amount'];
Anonymous
По истории там проще простого
Anonymous
Пробовал :(
У меня работает
ᅠ
Странно, минуту
Anonymous
Поиск коммента $stats = $qiwi->getPaymentsHistory(); $comment = $stats['data'][$i]['comment'];
ᅠ
держи $bala1 = $qiwi->getBalance(); $bala = $bala1[0]['balance']['amount'];
Если делать так, то ошибка PHP Notice: Undefined offset: 0 Если делать json_decode($qiwi->getBalance(), true); то PHP Warning: json_decode() expects parameter 1 to be string, array given
ᅠ
А вот так это всё выглядит :D
ᅠ
Ой, там в библиотеке уже идёт json_decode, я и не заметил.
ᅠ
У меня работает
Я getAccount почему-то юзал вместо getBalance Ещё не проснуля
The Ant
Здесь есть желающие поучаствовать в проекте?
мечтаю прямо. хлебом не корми дай поучавствовать в проектах
Anonymous
хочешь экономить на ресурсах, выкинь в топку тот ооп. Жрет неимоверно ресурсов
Ну так-то вопрос выкинуть ООП в php 7.x по-моему уже не так остро стоит, нет? Насколько осведомлен
The Ant
остро остро
The Ant
конечно не так остро как в 5.х.х версиях но все же.
Anonymous
Вот по этому думаю откатываться по стилю написания кода до времен 4.x уже нет смысла
Anonymous
мечтаю прямо. хлебом не корми дай поучавствовать в проектах
главное чтоб бесплатно. ну или хотябы делать свои вложения помимо кода.
Anonymous
Есть кто может помочь с настройкой переадресации ws на wss для https ? пытаюсь через ProxyPass, правило в *:80 работает, а вот для *:443 не выполняется, вовзращает 404
The Ant
процедурщене он вообще не нужен
Anonymous
Ну я про автолоадер вполне закономерно задал вопрос
Anonymous
бывает какой-то пакет используется ну от силы в 5% кода
Anonymous
то есть в паре функций каких нибудь на очень часто используемых
Anonymous
вполне логично не таскать его в автолоаде
Anonymous
если это в мой огород камень
The Ant
да какая разница, строчкой больше строчкой меньше
The Ant
там же не сам класс загружается, а путь к нему в памяти висит
Anonymous
вот
Anonymous
это я и должен был услышать чтобы развеять сомнения
Anonymous
спасибо большое )
The Ant
к томуже композер держит класс мапу в родном кеше пыха
The Ant
т.е. затраты вообще минимальные
Anonymous
ага, все понял )
Anonymous
я просто с композером только недавно начал более-менее серьезно работать
Anonymous
по этому хотелось прояснить этот вопрос для полного понимания
The Ant
посмотри как там автозагрузка работает и все вопросы снимутся
Anonymous
до этого сидел на всяком легаси
Anonymous
типа кодеигнитера
Anonymous
понимаете да к чему вопрос про автолоад
Anonymous
потому что там классы торчат в памяти с тамошним лоадером
The Ant
не торчат )
Anonymous
разве?
The Ant
наскоко я помню в CI классы подгружаются через функцию реквайр, не?
Anonymous
ща
The Ant
чот ваще не помню D:
Anonymous
посмотрю, валяется недалеко
Anonymous
include_once(BASEPATH.'libraries/'.$file_path.$library_name.'.php');
The Ant
в каждом файле так?
Anonymous
я лоадер смотрел
Anonymous
там инклюды и инклюд_онц
Anonymous
хелперы тоже инклюдами
Anonymous
а вот модели да реквайр_онц
The Ant
не, ошибаюсь, там автолоадер тоже есть с мапой application/config/autoload.php
Anonymous
это конфиг
Anonymous
сам лоадер system/core/Loader.php
The Ant
ну там массив должен быть инфой по классам,, которую грузят в штатный автолоадер
Anonymous
потому что там классы торчат в памяти с тамошним лоадером
А когда ты просто подключаешь пару функций, класс этих функций и его зависимостей типа не торчит в памяти?
The Ant
ноо вообще была такая проблема с композером да. в начале он был дико тормознутый :D
Anonymous
Ну вот по этой причине я и не торопился на него перебираться. Сначала его через phar ставить вместо четкого apt-get
Anonymous
Потом непонятно как это все работало
Anonymous
ну а когда собсна все на него перешли и я начал по немногу задумываться и по немногу использовать
Anonymous
просто сейчас заморочился этим вопросом по причине того что в проекте над которым работаю мне сформулировали задачу так: будет готово мы далим агрессивную рекламу, твоя задача чтобы ничего не упало, продумать все до мелочей до старта
Anonymous
композер в данном вопросе самое непонятное звено был
Anonymous
скажем так наименее изученное звено
The Ant
проведи нагрузочные тесты. проблема чтоль?
Anonymous
нет не проблема, разумеется проведу
Anonymous
но это будет позже
Anonymous
композер в данном вопросе самое непонятное звено был
Поражен твоей уверенностью в собственном коде👍
Anonymous
поясни?
Ну, надо быть уверенным в качестве и производительности собственного кода, что бы считать композер слабым местом