Пример Quickbooks Online Hello Word .Net

Я хочу создать приложение .Net, которое будет подключаться к Quickbooks Online. Это приложение не предназначено для загрузки в онлайн-центр приложений Quickbooks. Я просто хочу создать приложение .Net, которое может подключаться к моей личной учетной записи Quickbooks Online. Я не понимаю разницы и целей использования IPP, .Net DevKit, AggCat DevKit, SDK, Intuit Anywhere и т. д.

Я присоединился к IPP здесь: http://developer.intuit.com/. разрешить подключение к другим учетным записям Quickbooks Online, но сейчас я просто хочу подключиться к своей учетной записи Online. Есть ли базовая установка (например, пример Hello World), которой я мог бы следовать?

На appcenter.intuit.com (вкладка «Управление моими приложениями») я вижу кнопку «Quickbooks Online» => «Запустить приложение», которая ведет к моей учетной записи в Интернете.

Я не уверен, когда буду использовать IPP .NET DevKit 2.0 и/или IPP .NET AggCat DevKit 1.0. Я думаю, что хочу использовать AggCat. Я просмотрел документацию по авторизации AggCat и вижу, что OAuthRequestValidator требует AccessToken и AccessTokenSecret. Я не вижу этих полей нигде. У меня есть OAuth ConsumerKey и OAuth ConsumerSecret (а также идентификатор SAML Identity Provider и серийный номер общедоступного сертификата x.509). .


person obautista    schedule 11.03.2013    source источник


Ответы (1)


Если вы прочитаете часто задаваемые вопросы об Intuit Anywhere, вы найдете следующие вопросы и ответы:

Вопрос. Каковы требования для внедрения Intuit Anywhere?

О: Ваше приложение должно: быть веб-приложением, доступным для использования в браузере, которое продается как услуга (SaaS, включая транзакционные цены), которую вы продаете нескольким клиентам. Мобильные расширения для вашего приложения SaaS поддерживаются.

А также:

Вопрос. Я хочу интегрировать собственное решение (не SaaS, однопользовательское) с Intuit Anywhere. Я могу сделать это?

A: Не сегодня, но мы рассматриваем это.

Итак, поскольку вы указали:

Я просто хочу создать приложение .Net, которое может подключаться к моей личной учетной записи Quickbooks Online.

Вы не имеете права создавать для Intuit Anywhere/Партнерской платформы Intuit/API агрегации и т. д.

Итак, отвечая на другие ваши вопросы:

Я не понимаю разницы и целей использования IPP, .Net DevKit, AggCat DevKit, SDK, Intuit Anywhere и т. д.

  • IPP — это платформа, на которой построено множество новых сервисов Intuit (включая Intuit Anywhere и API-интерфейсы AggCat).

  • .NET DevKit предназначен для доступа к Intuit Anywhere/Intuit Data Services для приложений SaaS.

  • AggCat DevKit предназначен для доступа к финансовой информации через Intuit Anywhere (например, как Mint.com высасывает данные из ваших банковских счетов и т. д.)

  • QuickBooks SDK — это другой способ доступа к данным QuickBooks (второй — Intuit Anywhere/DevKits) — это путь, который вы должны выбрать, поскольку вы не являетесь приложением SaaS.

  • Intuit Anywhere — это особая схема аутентификации, которую DevKit использует для доступа к партнерской платформе Intuit.

Я не уверен, когда буду использовать IPP .NET DevKit 2.0 и/или IPP .NET AggCat DevKit 1.0.

Ни один. Вы не имеете права использовать IPP, поэтому вместо этого вам нужно использовать qbXML.

Некоторую информацию о подключении к QuickBooks Online с помощью qbXML можно найти на нашей вики по интеграции с QuickBooks. . Самый простой способ начать работу — зарегистрироваться в режиме DESKTOP, а затем использовать некоторые из предоставленных пример кода .NET для QuickBooks Online.

На appcenter.intuit.com (вкладка «Управление моими приложениями»)…

AppCenter совершенно неприменим к вам — поскольку вы не являетесь приложением SaaS, вы не имеете права создавать для него.

Я не уверен, когда буду использовать IPP .NET DevKit 2.0 и/или IPP .NET AggCat DevKit 1.0.

Если вы представляете приложение SaaS, то:

  • .NET DevKit, когда вы хотите получить доступ к данным в QuickBooks

  • .NET AggCat, когда вы хотите получить доступ к информации о банковском счете

Если вы не являетесь приложением SaaS, вы не можете его использовать.

person Keith Palmer Jr.    schedule 11.03.2013
comment
Спасибо за ответ. Оказывается, это будет приложение SaaS, так как в конечном итоге я хотел бы сделать его общедоступным. Похоже, я хочу использовать .NET DevKit. Я присоединился к ИПП. Прямо сейчас у меня есть одно приложение в моем центре разработчиков типа AggCat. Я хочу получить доступ к своим данным Quickbooks Online, нужно ли мне для этого создавать приложение Intuit AnyWhere? Если да, экран сведений о приложении запрашивает домены, URL-адреса и т. д. Сейчас у меня их нет, так как я хотел бы сначала проверить функциональность. Я на правильном пути? - person obautista; 11.03.2013
comment
Если вы пытаетесь получить доступ к QuickBooks Online, AggCat НЕ то, что вам нужно. Да, вам нужно будет создать приложение Intuit Anywhere. Вам ПОНАДОБИТСЯ домен (даже если это просто localhost). Невозможно протестировать без заполнения этой информации, потому что протокол OAuth, который дает вам учетные данные для доступа к данным, зависит от домена и т. д. для использования в протоколе авторизации. - person Keith Palmer Jr.; 11.03.2013
comment
Еще раз спасибо Кит. Теперь у меня есть 2 дополнительных приложения в My App Center, одно говорит DevMaster, а другое — Staged. В чем разница? Для чего они оба? - person obautista; 11.03.2013
comment
DevMaster — это ваш экземпляр разработки. Стадия предназначена для тех случаев, когда вы готовы пройти через процесс публикации/технической проверки/проверки безопасности с помощью Intuit. например по сути, это одно и то же, только один для разработки, а другой для промежуточной среды. т. е. en.wikipedia.org/wiki/Staging_site - person Keith Palmer Jr.; 12.03.2013
comment
В моем центре разработки я вижу токен приложения, ключ потребителя OAuth и секрет потребителя OAuth. Объект OAuthRequestValidator запрашивает accessToken, accessTokenSecret, ConsumerKey и ConsumerSecret. Я думаю, что сопоставление выглядит следующим образом: accessToken = App Token, accessTokenSecret =? (где бы я это нашел), ConsumerKey = OAuth Consumer Key и ConsumerSecret = OAuth Consumer Secret. Я на правильном пути? - person obautista; 12.03.2013
comment
Нет. Вы получите свой токен доступа и секретный ключ доступа из компонентов OAuth после выполнения рабочего процесса Connect to QuickBooks. - person Keith Palmer Jr.; 12.03.2013