Я пытаюсь интегрировать Quickbooks Online API в Laravel 5. У меня есть код, работающий вне Laravel с использованием Консолибайтный пакет. Но он написан в том, что я назову классическим стилем PHP — это означает, что существует множество файлов REQUIRE_ONCE и т. Д. Я уверен, что смогу разобраться и интегрировать все это, но в интересах экономии времени, мне интересно, Кто-нибудь еще знает о пакете для Laravel 5, который уже делает это?
В конечном итоге мне нужно иметь возможность создавать клиентов, поставщиков и счета. На самом деле не нужны остальные функции, которые использует пакет Consolibyte (кстати, отличный пакет).
Если вы используете этот код:
Вам нужно только требовать один файл. Нет никакой реальной работы, требуемой, чтобы заставить это работать в Laravel. Просто сделайте это в вашем приложении Laravel:
require_once './QuickBooks.php';
И вы сделали.
Для тех, кто хочет решить эту проблему, это неясное сообщение в блоге спасет вашу жизнь. Здесь много сообщений, но он, по сути, использует consolibyte / QuickBooks-PHP, но заверните его в кремовый Laravel, чтобы вы могли видеть объекты «под капотом», которые нужно настроить, чтобы не сломать каркас.
Я следовал инструкциям с некоторыми изменениями для моего приложения, и оно разрешило первую попытку (Laravel 5.2).
Он не идеален, но он настолько чист, насколько вы можете получить для Laravel прямо сейчас.
Главный опора как для автора статьи Павана, так и для автора пакета Кейта Палмера-младшего!
Вы можете использовать его вместо его полностью включенного для установки композитором в Laravel или Yii2. Я установил его в Yii2.
https://github.com/beanworks/quickbooks-online-v3-sdk установите quickbooks с этого URL, а затем используйте приведенный ниже URL для реализации oauth
https://github.com/IntuitDeveloper/oauth-php
Вы можете легко составить маршруты для соответствующих шагов, и в последующих репозиториях есть примеры, которые можно использовать, чтобы узнать, как размещать и запрашивать объекты из быстрой книги.