2016-12-11 147 views
0

我想第一次使用Podio API,並試圖運行this page上的Hello World腳本,但我不斷收到此錯誤: enter image description hereSSL證書錯誤:與Podio認證時無法獲得本地頒發者證書

這裏是我的代碼:

<?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); 

?> 

該代碼運行沒有錯誤,所以這導致我相信這是一個應用程序令牌的問題,但我得到了應用程序令牌以下these instructions

這裏有什麼問題嗎?

當我得到我的API密鑰,我把一個假的網址,因爲我正在運行這個測試我的電腦。這可能是問題嗎?

+0

重複:http://stackoverflow.com/questions/24611640/curl-60-ssl-certificate-unable-to-get-local-issuer - 證書 –

+0

[PHP - SSL證書錯誤:無法獲取本地頒發者證書]的可能重複(http://stackoverflow.com/questions/28858351/php-ssl-certificate-error-unable-to-get-local-issuer -certificate) –

+0

@ Pavlo-Podio對不起,但有很多不同的問題,有很多不同的答案,我真的不知道哪些問題適用於我,哪些問題沒有。問題是我的cacert.pem文件已過時,這就是一個問題所說的嗎?我的文件表示它是從2012年開始的。 –

回答

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" 
相關問題