Hi Roger, having had further similar issues raised, I’ve investigated further, and your issue could be down to dependency conflicts with other plugins that also use the PHP dependency manager Composer.
Composer is required for a third party library I’m using that simplifies the OAuth process for connection to Mircosoft’s Graph API. However, it appears WordPress has known issues with dependency management when using Composer, with conflicts arising when plugins try and load the same libraries.
To get around this I’ve added a unique prefix namespace to Composer’s autoloader function that should avoid any conflicts in future. I’ve also taken the opportunity to update the third party library to the latest version available. All such changes can be found in version 1.1.0 of the plugin. Hopefully this will resolve your issues.
I should also point out that it appears Guzzle officially requires PHP version 7.2.5 and above. As such, I’ve also changed the minimum supported PHP version for the plugin. However, I’ve tested on my own development platform using PHP 7.1.1 and WordPress 5.5.3, and I’ve yet to find an error being thrown.