<?php
$curl = curl_init();
// Get the current post ID.
$post_id = get_the_ID();
// Get the 'video_refresh_url' ACF field value for the current post.
$video_refresh_url = get_field("chau_video_refresh_url", $post_id);
// Use the variable $video_refresh_url for the cURL request.
curl_setopt_array($curl, [
CURLOPT_URL => $video_refresh_url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer E9YdEy6ZAjvigAwY8jCxCJdE2zTp0AO8lv5Jk8sP",
"User-Agent: insomnia/8.4.5"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
//process response to shorten url
$responseData = json_decode($response, true);
// Extract the long URL
$longUrl = $responseData['value'][0]['file'];
echo $longUrl;
$yourls_api_url = 'https://links.omnichannelplus.com/yourls-api.php';
$token = '63a72d7acd';
// Prepare data for API request
$data = array(
'signature' => $token,
'action' => 'shorturl',
'url' => $longUrl,
'format' => 'json'
);
// Initialize cURL
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $yourls_api_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// Execute the request
$response = curl_exec($ch);
curl_close($ch);
// Decode the response
$shortUrlResponse = json_decode($response, true);
if (isset($shortUrlResponse['shorturl'])) {
// Short URL
echo 'Short URL: ' . $shortUrlResponse['shorturl'];
} else {
// Handle error
echo 'Error: ' . $shortUrlResponse['message'];
}
} ?>
CHAU Home Improvement
Hi, Greg! You requested an appointment
Appointment Date & TimeNovember 28, 2024 02:00pm
Preferred Contact Method[email protected] | +17274304341
Your Address4721 N Kimball Ave , Chicago, Illinois 60625
Your notes about the project
ComplaintNeed replacement
Our recommendation
Recommendation