Intuit Software Engineer, Hao Lu, recently gave a complete demo of the PHP SDK. I highly recommend that you check it out if you are interested in developing an app integration with QuickBooks Online and are a PHP developer—watch it here. In addition to the video, some of the most recent major changes for the PHP SDK are highlighted below.
QuickBooks PHP SDK V3.2.2
- Sample code update for facade classes
- Check for missing “/” at the end of BaseURL
- New ping method for testing OAuth configuration
- Default minor version update
- Zend logger registration
Sample code update for facade classes
Updated the samples in the _Samples folder to use the facade classes.
Check for missing “/” at the end of BaseURL
Added a check for missing “/” at the end of the BaseURL. If inadvertently omitted, the character is appended.
New ping method for testing OAuth configuration
Added a ping method, called getCompanyInfo(), for testing your OAuth configuration. For more information see Testing your OAuth settings in the Quick Start.
Default minor version update
Updated the default minor version to version 4.
Zend logger registration
Updated the code to ensure that the Zend logger is registered.
QuickBooks PHP SDK V3.2.4
- OAuth PECL OAuth extension requirement
- Minor version 8 support
- Line facade support
- Additional samples
- FaultHandler update
OAuth PECL OAuth extension requirement
The PHP PECL OAuth 1.2.3 extension requirement has been removed. This is a requirement for PHP SDK versions earlier than 3.2.4.
Minor version 8 support
Added support for minor version 8. Latest XSD: V3 minor version 8
Line facade support
The Line class is provided as an easy way to construct Line items for high usage of Line objects. Line is not a QuickBooks Online API endpoint entity. For more information, see Creating and updating resources.
New samples were added to the _Samples folder.
The FaultHandler is now cleared whenever a new request is sent.
QuickBooks PHP SDK V3.4.0
- OAuth 2.0 token refresh method
- Code samples
- Resolved issues
OAuth 2.0 token refresh method
Added refreshToken() method to refresh the OAuth 2.0 token.
Updated and added code samples.
- Fixed an SSL certificate issue that caused an SdkException cURL error when making an API call using cURL.
- Fixed an issue that caused a DateTime object to be handled incorrectly.
- Fixed an issue that caused an error when updating preferences.
And as usual, happy coding Devs!