Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the Real Quickbooks Online API?

I've been researching this for a while, and I really can't find the right solution. I found this PHP API that is supposed to help solve all these issues, but it doesn't work - or it's not clear how to set it up correctly.

This is the PHP api I've tried to use https://code.intuit.com/sf/frs/do/viewRelease/projects.php_devkit/frs.php_devkit.latest_sources

  • Updated link: https://github.com/consolibyte/quickbooks-php

  • Updated quick-start guide: http://www.consolibyte.com/docs/index.php/PHP_DevKit_for_QuickBooks_-_Intuit_Partner_Platform_Quick-Start

I was able to get OAUTH to connect on the ipp developer site, so that's nice. But I can't get any data.

I'm just trying to automate some processes for my company with our quickbooks - online store integration.

Basically I just don't understand what to do to get say a list of POs from quickbooks online. Could anyone shed some light on this?

Thanks!

like image 519
Sean Clark Avatar asked Feb 17 '23 11:02

Sean Clark


2 Answers

That code works just fine - you're just doing something wrong. (I know - I'm the developer of that code, and I work with it every single day doing exactly the sort of thing you're looking to do).

With that said, since you didn't post any code or any error messages, no one is going to be able to help you.

Post some code or error messages.

Other specifics:

But I can't get any data.

Why not? What specific error are you getting? What does your code look like? What type of data are you trying to get?

I'm just trying to automate some processes for my company with our quickbooks - online store integration.

If all you're building is a one-off/custom integration for your company, then you've started down the wrong path. Intuit Anywhere (the OAuth stuff) is for SaaS applications only (see the FAQs here: https://ipp.developer.intuit.com/0010_Intuit_Partner_Platform/0025_Intuit_Anywhere/0080_FAQ, specifically this one: "I want to integrate my custom (non-SaaS, single-tenant) solution with Intuit Anywhere. Can I do this?").

Instead, you should be using qbXML. Download the STABLE release: QuickBooks PHP DevKit

And look at docs/example_online_edition.php

The rest of Intuit's documentation for qbXML (not Intuit Anywhere) is here: http://developer.intuit.com/qbsdk-current/common/newosr/index.html

Basically I just don't understand what to do to get say a list of POs from quickbooks online.

Unfortunately, you'll find that fetching Purchase Orders is not supported by EITHER of the two APIs available for QuickBooks Online.

All of the QuickBooks Online APIs that Intuit provides have always been incomplete. Neither supports Purchase Orders. If you really need Purchase Order support, switch to QuickBooks for Windows instead.

If you need more help/have trouble, MAKE SURE you post your code and any error messages so that we can help you further!!!

like image 191
Keith Palmer Jr. Avatar answered Feb 26 '23 22:02

Keith Palmer Jr.


Try this Dev kit :

https://github.com/consolibyte/quickbooks-php

It was good sdk that was worked very well for me.

like image 35
laxman2021 Avatar answered Feb 27 '23 00:02

laxman2021