Добавить клиента в Quickbooks Online (qbXML) - PullRequest
0 голосов
/ 19 апреля 2011

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

Ответы [ 2 ]

3 голосов
/ 27 апреля 2011

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

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

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

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

1 голос
/ 28 февраля 2012

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

Интеграция с QBOE

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...