Post the XML to QBOE with the 3 pieces of access information and the actual request into your QBOE database. At this point you now have the 3 important pieces of information in order to gain access to your QuickBooks Online Edition (QBOE) account.You will then be given a Connection Key.This is important since it makes submitting the xml to the QBOE much easier since you do not need to get a session ticket for each user. Specify Login Security - I turned Login Security Off.Granting Access Rights - I gave All Accounting rights since this was easiest.The wizard will take you through the following steps:.NOTE: Make sure to replace APP_ID in the above url with the Application ID that was created when you registered your application.Use this ID in the url below to set up your QBOE Connection: Once you finish registering your application in Step 1, you will then have an Application ID. (using Desktop made things much easier as far as not needing certificates)Ī verification key is sent to your email address which you need to enter on page 2 of this wizard.This will give you your App ID and Application Name. Special thanks to Keith Palmer for his comments, answers, and his website which really helped me get this working. Here are all the steps I took to get this working. If they catch you doing that, they'll ban your application from connecting to QuickBooks. I'm sure its not "supported" but it would likely work." goes specifically against the security/developer guidelines Intuit and the SDK set forth. Just make sure to keep your connection ticket securely encrypted.Īlso, Yishai's suggestion to: "One is to programatically hit up their login page and submit the credentials as if you were a user. The PHP code is available here:Īs a side note, unless you're very familiar with generating SSL certificates and sending them via HTTPS POSTs, you'll save yourself a whole lot of trouble by using the DESKTOP model of communication, and not the HOSTED model. It pushes and pulls order data between a PHP shopping cart (VirtueMart) and QuickBooks Online Edition. I have built a solution that does what you're asking in PHP which adds, modifies, and queries data within QuickBooks Online Edition without requiring the user to log in everytime, and it works like a champ. There is some additional documentation and some example requests on my QuickBooks development and integration wiki, specifically the QuickBooks Online Edition integration page. Make HTTPS POST requests to send qbXML requests to Intuit's servers, which you can use to add, modify, delete, and query records within QuickBooks Online Edition.Make HTTPS POST requests to Intuit's servers to sign on using the connection ticket Intuit will provide you with.Visit a specific link to tie your AppReg application to your QBOE account (make sure you turn off login security when it asks you!).Register your integrated application with Intuit's AppReg service.Outside of that, Yishai is correct about the process. Anyone who can log into can use the connection". You must tell it you want to turn off login security if you want to be able to access QuickBooks Online Edition data without forcing the user to log in every time. NET application log in and issue requests without having to send the user over to the QuickBooks Online log in page if you make sure to set the security preferences correctly when you connect up your application to QuickBooks Online Edition.ĭuring the application registration process/connection process, it will ask you if you want to turn on or off login security with a prompt as below. Yishai's answer is partially correct, but not entirely.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |