Slideshare API — curl в php — проблема get_slideshow

#php #api #curl

#php #API #curl

Вопрос:

У меня проблема с загрузкой слайдов, которые у меня есть на веб-сайте www.slideshare.net через API я не могу загрузить все слайды, которые у меня есть, независимо от того, являются ли они общедоступными или частными. Вы можете мне помочь?

 $apikey = 'apikey'; 

$secret = 'secret'; 

$ts = time(); 

$hash = sha1($secret.$ts);

$postdata = 'amp;api_key='.$apikey.'amp;ts='.$ts.'amp;hash='.$hash;


$ch = curl_init(); 

curl_setopt($ch, CURLOPT_URL,"https://www.slideshare.net/api/2/get_slideshow";); 

curl_setopt($ch, CURLOPT_POST, true); 

curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata); 

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 

curl_setopt($ch, CURLOPT_HEADER, false); 


$output = curl_exec($ch); 


if ($output === FALSE) {

    echo "cURL Error: " . curl_error($ch); 

} else { 

    var_dump($output); 

} 

curl_close($ch); 
  

Комментарии:

1. Какой результат вы получаете?

2. Я получаю такое сообщение: отсутствует требуемый параметр string(146)

3. Согласно документации ( slideshare.net/developers/documentation ), slideshow_id и slideshow_url являются обязательными параметрами, которые вы, похоже, не передаете. slideshow_url требуется установить только в том случае, если идентификатор slideshow_id не установлен.