我使用 Gaufrette Bundle Symfony 访问 DropBox API。 我的 Controller 中的代码是
$dropbox = $this->get('acme.dropbox.api');
$dropbox->getAccountInfo();
我得到一个错误
Curl error: (77) error setting certificate verify locations:
CAfile: rootca
CApath: /etc/ssl/certs
500 Internal Server Error - Dropbox_Exception_NotFound
我使用的是 Docker,所以我不确定它是否与我在 Docker 上配置证书的方式有关。我用了https://github.com/eko/docker-symfony Docker 的 bundle 。
最佳答案
问题是找不到证书文件。
curl_setopt($ch, CURLOPT_CAINFO, "/etc/ssl/certs/ca-certificates.crt");
在我的 docker box 上,证书位于文件夹/etc/ssl/certs 中,我还必须写下文件扩展名。
关于php - 使用 Symfony 3 cURL 到 DropBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37000364/