2016-12-11 5 views
0

Я пытаюсь использовать API Podio в первый раз и пытаюсь запустить сценарий Hello World на this page, но я продолжаю получать эту ошибку: enter image description hereОшибка сертификата SSL: не удалось получить сертификат локального эмитента при аутентификации с помощью 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, я ввел поддельный URL-адрес, потому что я запускаю этот тест на свой компьютер. Это может быть проблема?

+0

дубликат: http://stackoverflow.com/questions/24611640/curl-60-ssl-certificate-unable-to-get-local-issuer -certificate –

+0

Возможный дубликат [Ошибка сертификата SSL - 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" 
Смежные вопросы

 Смежные вопросы