Эй, ребята, я пытаюсь напечатать один api, используя завиток. но пока я не смог заставить его работать. возможно, вы, ребята, можете мне помочь. веб-сайт использует пользователя api, и оба они могут быть просмотрены в коде, который я сделал до сих пор. что это делает он получает $ original_url и дает нам предварительный просмотр на основе template_id, который 20016. Вы можете прочитать документацию здесь https://support.dudamobile.com/API/API-Use-Cases/Multiscreen-White-Label-SetupPHP curl не работает
$original_url = "http://rsportugal.org/index.html";
$data = array("template_id"=>"20016","url"=>$original_url);
$data = json_encode($data);
define("API_USER","...");
define("API_PASS","...");
$ch = curl_init();
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_URL, 'https://api.dudamobile.com/api/sites/multiscreen/templates');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, API_USER.':'.API_PASS);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
$output = curl_exec($ch);
if(curl_errno($ch)) {
die('Curl error: ' . curl_error($ch));
}
$output = json_decode($output);
curl_close($ch);
return $output->site_name;
надеюсь, вы, ребята, можете помочь мне
Что такое проблема? Это не работает *** как ***? Что возвращается? Что ожидается? –
ваш suppost, чтобы получить предварительный просмотр исходного URL-адреса в мобильной версии. heres документацию https://support.dudamobile.com/API/API-Use-Cases/Multiscreen-White-Label-Setup –
Попробуйте распечатать без декодирования JSON. Возможно, JSON искажен. Кроме того, вам может быть проще использовать эту оболочку CURL: http://semlabs.co.uk/journal/object-oriented-curl-class-with-multi-threading –