I need a webpage that will login to Quickbooks Online.
The page is very simple, barebones HMTL/PHP, it simply has to be a page that contains Intuit's connect button and uses Intuit's OpenID methods to connect. The webpage will need to be able to successfully connect to Quickbooks Online in the Development environment, using the Intuit Anywhere platform.
There is ample documentation, and a step-by-step guide. You will need to sign up for the developer program at Intuit, but everything is free for 30 days, and no credit card is required to join. You need to have a thorough understanding of PHP and OPENID to win this bid. If you know OpenID, then this is should be a relatively simple project. I don't want to pay for you to learn Open ID. If you wish to learn Open ID, then you need to say so explicitly in your bid.
Your webpage will need to conform to their requirements, which are on the Intuit website. You can develop either on my website, or on yours. There are different PHP frameworks, libraries and classes that you may need. I don't care which you use, but my login page may only include whatever it is you need. I don't want the code to be complicated; rather, I want it to be simple. You also must use open source for any third party code you use.
This is just the first of several projects for this interface, and your future work will build on what you've done before. There will be follow-on work to implement other functionality in the site. Thanks bidders.
Here is where Intuit begins to describe what to do, and how to do it (you may have to login to see this):
You will complete all steps in these sections:
Intuit Partner Platform: Intuit Anywhere: Connect to Quickbooks: From Within Your App (weblogin.php)
Intuit Partner Platform: Intuit Anywhere: Connect to Quickbooks: From The Intuit App Center (qblogin.php)
Intuit Partner Platform: Intuit Anywhere: Integrate With Quickbooks: Single Sign On: Sign-in (signon.php)
Intuit Partner Platform: Intuit Anywhere: Integrate With Quickbooks: Single Sign On: Sign-out (same page)
Then, finally, you'll implement same sign-in/sign-out functionality with a script that does not require user interaction. You will use the credentials supplied by the previous scripts, and these credentials will be stored in a database table.
There are some tokens that you will use that will be personal to your developer account. You should place these so that they are easily substituted in a separate, included configuration file. There are some values you use at Intuit in your developer app profile that I will need to mimic, with my own URL's. You'll tell me what to put where.
The webpages, when complete and working will fetch the following data from Intuit:
After your development is complete, you will provide me with complete installation instructions. I need to know whatever libraries, frameworks, classes I need, where to get them, how to configure them. I need to know how to configure your code. I need to be able to run your code successfully on my (shared) server. Even if you develop on my (shared) server, I will still need to complete one installation on my own before acceptance of your work.
Please take some time to read a little before you bid. Thanks, and ask whatever questions you'd like to ask.