Seeing that Constant Contact is no longer supporting specific language API wrappers, and also seeing that there are no good V3 API wrappers on packagist.org, I decided to write one.
Please check it out at https://packagist.org/packages/phpfui/constantcontact You can also view the complete source code and documentation at http://phpfui.com/?n=PHPFUI%5CConstantContact.
It is a full implementation of the Constant Contact V3 API and updated nightly with any changes that are made to the YAML file.
If you run into any issues, please submit an issue or pull request at https://github.com/phpfui/ConstantContact
Hope this helps everyone.
It would also be possible to support other languages if someone wants to do a port to C#, Python, Ruby, etc. Basically you would just need to rewrite the code generator to output another language and then implement a new Client and Base class.
Thank you for reaching out to Constant Contact API Developer Support.
As you may know, the request for official V3 application code samples is still under review, as we're currently still adding endpoints and capabilities to the V3 API, and Constant Contact does not plan to publish any official SDKs or sample apps until that process is complete.
In the meantime though, we appreciate you sharing this valuable resource that you have compiled and opted to share!
Glad to help and I hope it helps someone. Certainly easier to use a library than figure it all out from scratch.
I did notice in the YAML file you have a few typos! Change <a/> to </a> globally in the YAML file and you should be good. A developer can do this in about 1 minute. You can see the issue here: Account Emails get documentation error The problem is in the documentation for the get method. The link is not terminated correctly, so continues on.
And feel free to use this library as a basis for yours, or just send people to mine. It will save you a lot of PHP support questions!
View API documentation, code samples, get your API key.Visit Page
Join our list to be notified of new features and updates to our V3 API.Sign Up