2014-09-29 2 views
0

Я создал образец веб-приложения .NET, которое подключается к QuickBooks Online и использует страницы/формы в приложении. Я могу создавать/обновлять записи клиентов в QB. Я хотел бы знать, как данные о клиентах в моей базе данных могут быть перенесены в QB Online, чтобы пользователю не приходилось явно входить в QB в режиме онлайн. Я читал о WebConnector, но он работает с настольной версией QB. Поэтому мне нужно иметь возможность создавать/обновлять записи в QB Online (используя фоновый процесс), когда записи клиентов добавляются или обновляются в моей базе данных SQL Server без подключения к QB Online.Создать клиента в QuickBooks в автономном режиме

Я думаю о написании службы окон WCF, которая будет вызывать QBOnline API для периодической работы, но не уверен, как я подключу эту службу к QB Online. Пожалуйста, предложите, поддерживает ли QB это (и как), или я должен заставить пользователей войти в QB для создания/обновления клиентов.

ответ

0

Я хотел бы знать, как данные о клиентах в моей базе данных могут быть перенесены в QB Online, чтобы пользователю не приходилось явно входить в QB в режиме онлайн.

очень первый раз вам установить соединение с QuickBooks Онлайн, пользователь должен войти в.

Это должно быть сделано только один раз. После этого в первый раз вы должны хранить токены OAuth, и вы можете отправлять данные в любое время без какого-либо взаимодействия с пользователем.

Если это не поведение, которое вы видите, это, вероятно, потому, что вы не храните токены OAuth, как вы должны быть.

Я читал о WebConnector, но он работает с настольной версией QB.

Не используйте веб-коннектор. Если вы уже внедрили примерное веб-приложение .NET, которое подключается к QuickBooks Online, то вы на правильном пути.

Я имею в виду написание окна службы WCF, которая будет вызывать QBOnline API

Почему вы это делаете? Это делает вещи намного сложнее, чем они должны быть ... вы уже внедрили примерное веб-приложение .NET, продолжайте делать то, что делаете.

Пожалуйста, предложите, если QB поддерживает это (и как)

Он делает.

Вы уже внедрили пример приложения, а это значит, что вы уже сделали то, что вы просите. Просто убедитесь, что вы храните токены OAuth, поэтому вам не нужно постоянно пересоединяться. Процесс подключения пользователем должен происходить ТОЛЬКО ОДИН РАЗ. Если это происходит не один раз, вы не храните токены, как должно быть.

+0

Спасибо, Кит за ваш быстрый ответ. У меня еще несколько вопросов. – Chandrashekhar

+0

@ user1787231 Если у вас есть дополнительные вопросы, Вам необходимо задать как отправку, но и задание, или изменить его. НЕ редактируйте мое сообщение, чтобы задать ВАШИ ВОПРОСЫ. –

+0

Хорошо, я напишу новый вопрос в комментарии. Вот оно .. Я не хочу, чтобы это веб-приложение было SaaS-приложением и не хотело идти на технические, защитные, маркетинговые обзоры. Я хочу открыть его только для моего клиента.В моей учетной записи разработчика я вижу следующие этапы, такие как технологии, безопасность, этапы маркетингового обзора. В документации Intuit говорится, что разработчики могут конфиденциально распространять приложения и поэтому не должны проходить обзоры. Если это так, почему я вижу этапы, упомянутые выше? Должен ли я все еще проходить эти обзоры? – Chandrashekhar

Смежные вопросы