la integración de QuickBooks: IPP / IDS: pueden éstos mediante utilizado para el intercambio de datos real?

StackOverflow https://stackoverflow.com/questions/2786122

  •  03-10-2019
  •  | 
  •  

Pregunta

hurgando opciones para integrar una aplicación en línea con QuickBooks, he hecho muchos progresos con QBWC, pero es bastante fea. Desde la perspectiva del usuario final, la facilidad de uso de QBWC es bastante bajo.

Intuit está empujando Intuit socio de la plataforma (IPP) y los servicios de datos de Intuit (IDS). No acabo de entender por qué es esto acerca de:

  • ¿Es el IPP limitado al uso de Flex, o puede trabajar con aplicaciones web existente?
  • ¿Hay APIs para el intercambio de datos real? ¿Es posible interactuar con el escritorio usando QuickBooks IPP o IDS?
  • Si no hay código de ejemplo, sobre todo en Python, algunos punteros sería grande.
¿Fue útil?

Solución

Es el IPP limitado al uso de Flex, o puede trabajar con aplicaciones web existente?

no limitado a Flex. Puede utilizar IPP / IDS de cualquier aplicación web, siempre y cuando se federa su aplicación (utilizando permitir conexiones a través de SAML workplace.intuit.com).

Hay dos "tipos" de aplicaciones IPP:

  1. Las aplicaciones nativas Las aplicaciones nativas son las aplicaciones escritas en Flex que utilizan los enlaces de la flexión para IPP. Estas aplicaciones se ejecutan en servidores de Intuit.
  2. Aplicaciones Federados aplicaciones federadas son las aplicaciones escritas en el idioma de su elección, que se ejecuta en sus servidores, que utilizan los enlaces de lenguaje de su elección para hablar con IPP. Toda la comunicación con IPP es a través de peticiones HTTP XML, así que prácticamente cualquier idioma por ahí puede hablar con IPP sin ningún problema. Tendrá que poner en práctica una puerta de entrada SAML que permite a sus usuarios iniciar sesión a través de workplace.intuit.com.

¿Hay APIs para el intercambio de datos real?

Sí. El IPP se hace realmente de dos partes que ambos proporcionan diferentes tipos de intercambio de datos.

  1. IPP cosas núcleo Esto implica la administración de usuarios, los roles / permisos, el acceso a los almacenes de datos QuickBase, etc.
  2. IDS (Intuit Data Services) Esto implica en realidad el intercambio de datos con QuickBooks. En este momento, un subconjunto de datos de QuickBooks es compatible, pero Intuit está añadiendo soporte para acceder rápidamente más datos dentro de QuickBooks. Puede añadir QuickBooks / modificar / borrar / consulta de datos y los datos se sincronizan automáticamente al archivo de los usuarios finales de QuickBooks.

¿Es posible interactuar con QuickBooks de escritorio utilizando IPP o IDS?

Eso depende de lo que entendemos por "interactúan". Sí, puede intercambiar datos con el archivo de datos de QuickBooks. No, usted no puede hacer cosas como abrir automáticamente una ventana particular dentro de QuickBooks o algo por el estilo.

Si no hay código de ejemplo, sobre todo en Python, algunos punteros sería grande.

Hay muchos de código abierto devkits IPP en code.intuit.com que deberían ser útiles. En particular, es probable que desee comprobar hacia fuera éste: Python DevKit

También tendrá que implementar una puerta de entrada para la autenticación SAML, y no hay código de ejemplo para que así: SAML Gateways

Soy el administrador de proyectos para el QuickBooks PHP DevKit: QuickBooks PHP DevKit

Hay un montón de información adicional en el sitio web code.intuit.com y toneladas de documentación técnica adicional sobre la PPI / IDS con aplicaciones federadas en developer.intuit.com .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top