Добавить клиента в Quickbooks Online (qbXML)

Я хочу просто добавить клиента в Quickbooks Online из моего приложения .NET. Как лучше всего это сделать и как будет выглядеть код?


person Brian David Berman    schedule 18.04.2011    source источник


Ответы (2)


Есть 2 способа сделать это: вы можете использовать SDK QuickBooks, создать добавление клиента XML-сообщение и отправьте его в QuickBooks Online Edition (QBOE). Поскольку вы находитесь в .NET, вы также можете использовать библиотеку QBFC, которая управляет XML для вас и предоставляет структурированный API, который проще и безопаснее в использовании, чем необработанный XML.

Или вы можете сделать вызов REST, используя партнерскую платформу Intuit (IPP). Последний раз, когда я проверял, REST API для QBOE все еще находился в бета-версии, но это определенно путь в будущее, и, вероятно, в конечном итоге будет более полнофункциональная поддержка QBOE (для QBOE всегда было меньше поддерживаемых функций в SDK по сравнению с настольным компьютером). версия).

В обоих случаях вам придется иметь дело с аутентификацией. Для SDK вам необходимо авторизовать приложение и получить билет на подключение. Для IPP вам потребуется авторизовать приложение и согласовать его со шлюзом SAML.

Если вы просто создаете пользовательское приложение или бездельничаете, вы, вероятно, захотите использовать SDK, потому что это проще, особенно аутентификация. Если вы создаете продукт, IPP заслуживает серьезного внимания. Если вы создаете продукт, вы должны знать, что Microsoft в настоящее время имеет программу поддержки под названием Frontrunner, которая предоставляет некоторые преимущества, если вы используете IPP.

person Paul Keister    schedule 27.04.2011
comment
Как будет выглядеть код для первого подхода? Я не могу найти пример простого добавления клиента. - person Brian David Berman; 28.04.2011
comment
В примерах SDK есть приложение C#, которое использует qbXML для добавления клиента в настольную версию. qbXML, необходимый для этого простого добавления клиента, будет идентичен онлайн-версии. Чтобы изменить образец приложения так, чтобы он подключался к QBOE, вам просто нужно использовать удаленное подключение. Процедуры настройки удаленного подключения обсуждаются в документации SDK под заголовком Доступ к QBOE с помощью коннектора QBOE. - person Paul Keister; 28.04.2011

Для QBOE вы можете публиковать XML для аутентификации и добавления клиентов. Вот ссылка для начала:

Интеграция QBOE

Вам нужно будет использовать QBXML v 6, хотя вы можете получить XML здесь:

http://developer.intuit.com/qbsdk-current/common/newosr/index.html

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

Я также предлагаю комплекты C# для QB Desktop, QBOE и QBPOS, если вам это интересно.

person Joseph Anderson    schedule 27.02.2012
comment
+1 за ссылку разработчика Quickbooks - в их документации ужасно ориентироваться. - person Bjorn Aadnesgaard; 21.12.2012