2015-04-09 5 views
3

Я пытаюсь интегрировать API Quickbooks Online в Laravel 5. У меня есть код, работающий за пределами Laravel, используя Consolibyte package. Но его написано в том, что я назову классическим стилем PHP, а это значит, что есть несколько файлов REQUIRE_ONCE и т. Д. Я уверен, что могу справиться и интегрировать все это, но в интересах экономии времени мне интересно, кто-нибудь еще знает о пакете для Laravel 5, который уже делает это?Laravel 5 и Quickbooks

В конечном счете, мне нужно создать клиентов, поставщиков и счетов-фактур. На самом деле не нужно использовать остальные функции, которые использует пакет Consolibyte (кстати, это отличный пакет).

ответ

1

Если вы используете этот код:

Вам нужно только потребовать один файл. Нет никакой реальной работы, необходимой для того, чтобы это работало в Laravel. Просто сделайте это в вашем приложении Laravel:

require_once './QuickBooks.php';

И вы сделали.

+0

Какой конфигурационный файл используется при выполнении этого способа. Я могу видеть, что Quickbooks.php включен в файлы с автозагрузкой при установке через композитор, но какой файл config.php я буду использовать для добавления моих ключей и т. Д. – Steven1978

+0

Этот пакет не является родным пакетом/плагином Laravel, поэтому он не по умолчанию используйте любые файлы конфигурации из Laravel. Если вы хотите, чтобы он использовал конфигурационный файл, вам нужно сообщить Laravel об этом - это абсолютно не связано с библиотекой QuickBooks. –

+0

Я поместил этот код в свое приложение, используя композитор, но я немного зациклился на некоторых примерах, так как не могу найти класс ServiceContext в этом коде. Вы не знаете, где это? – Steven1978

0

Для тех, кто хочет решить эту проблему, this obscure blog post will save your life. Здесь очень много сообщений, но он по существу использует consolibyte/quickbooks-php, но обертывает его кремовой добротой Laravel, поэтому вы можете увидеть объекты «под капотом», которые вам нужно настроить, чтобы вы не нарушили рамки.

Я выполнил инструкции с некоторыми изменениями для своего приложения, и он сначала разрешил (Laravel 5.2).

Это не идеально, но это так же чисто, как вы можете получить для Laravel прямо сейчас.

Основные реквизиты как писателю статьи Пауну, так и автору пакета Keith Palmer Jr!

0

Вы можете использовать этот вариант, вместо этого он полностью включен для установки композитором в Laravel или Yii2. Я установил его в Yii2. https://github.com/beanworks/quickbooks-online-v3-sdk установить QuickBooks из этого URL, а затем использовать ниже URL для реализации OAuth https://github.com/IntuitDeveloper/oauth-php

Вы можете легко сделать маршруты для шагов OAuth вовлеченных и есть образцы в позднем репо, которые могут быть использованы, чтобы узнать, как разместить и запрос объекты из quickbook.