我第一次尝试使用Podio API,并尝试在this page上运行Hello World脚本,但我一直收到此错误:
这是我的代码:
<?php
require_once './vendor/podio/podio-php/PodioAPI.php';
$client_id = "<my_id>";
$client_secret = "<my_secret>";
$app_id = "<my_app_id>";
$app_token = "<my_app_token>";
Podio::setup($client_id, $client_secret);
Podio::authenticate_with_app($app_id, $app_token);
$items = PodioItem::filter($app_id);
print "My app has ".count($items)." items";
?>
当我注释掉最后三行并运行时:
<?php
require_once './vendor/podio/podio-php/PodioAPI.php';
$client_id = "<my_id>";
$client_secret = "<my_secret>";
$app_id = "<my_app_id>";
$app_token = "<my_app_token>";
Podio::setup($client_id, $client_secret);
?>
代码运行没有错误,所以这让我相信它是app令牌的问题,但我通过these instructions
获得了应用令牌这里有什么问题?
当我拿到我的api密钥时,我输入了一个假网址,因为我正在运行这个测试我的电脑。这可能是问题吗?
答案 0 :(得分:0)
我通过将cacert.pem
从此网站https://curl.haxx.se/docs/caextract.html下载到我的C:\xampp\php
目录中解决了这个问题。然后我在php.ini文件中取消注释/编辑了这些行
curl.cainfo = "C:\xampp\php\cacert.pem"
openssl.cafile="C:\xampp\php\cacert.pem"