Infusionsoft OAuth 回调 SSL 错误 PHP

Infusionsoft OAuth callback SSL error PHP

我的问题是:

我去 developer.infusionsoft.com 获取了用于 Infusionsoft API 集成的 PHP-SDK 帮助程序库。 我通过作曲家安装了它。我有供应商(文件夹),它在作曲家完成后出现。

在教程中,vendor 文件夹非常重要,所以我认为我走在正确的道路上

我使用 api 的代码是这样的

function loadInfusionsoft($callback) {
    $data = array();
    $data['status'] = "unsuccessfull";
    try {
        $infusionsoft = new \Infusionsoft\Infusionsoft(array(
            'clientId' => 'CLIENTID',
            'clientSecret' => 'SECRETKEY',
            'redirectUri' => $callback,
        ));
//        If the serialized token is available in the session storage, we tell the SDK
//        to use that token for subsequent requests.
        if (isset($_SESSION['token'])) {
            $infusionsoft->setToken(unserialize($_SESSION['token']));
        }

// If we are returning from Infusionsoft we need to exchange the code for an
// access token.
        if (isset($_GET['code']) and ! $infusionsoft->getToken()) {
            $infusionsoft->requestAccessToken($_GET['code']);
        }

        if ($infusionsoft->getToken()) {
// Save the serialized token to the current session for subsequent requests
            $_SESSION['token'] = serialize($infusionsoft->getToken());
        } else {
            $href = $infusionsoft->getAuthorizationUrl();
            $data['status'] = "successfull";
            $data["href"] = $href;
        }
    } catch (Exception $ex) {
        echo $ex->getMessage();
    }
    return $data;

请耐心等待,我是新手,所以我对正在发生的事情有一个模糊的线索。我在 infusionsoft 教程 (git) 上得到了这段代码。在理解事物的过程中,我遇到了一个错误。

cURL error 60: SSL certificate problem: self signed certificate in certificate chain (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)

虽然我没有立即得到那个错误。据我了解,

我卡住了。

下一步是什么?搜索了 infusionsoft 社区,但一无所获。

我认为这不是 infusionsoft 问题,而只是我的配置错误。 有人吗?

只想分享。经过几次试验和错误。

这只是一个简单的错误(问题是我对此不太了解)

在 php.ini 文件上,像这样将路径添加到 cacert.pem。

curl.cainfo = "C:\path\to\cacert.pem"

注意curl.cainfo必须有绝对路径。