Я использую «Create Dynami c Links with REST API», и я использовал следующий код для этого. Используется API Google Firebase Dynami c Links.
$long_url = "https://etisalatone.page.link/?link=https://www.example.com/reload/10&apn=com.omobio.etisalatone";
$api_url = 'https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=';
$data = json_encode($data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ( $ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'Content-Length: ' . strlen($data)));
curl_setopt($ch, CURLOPT_TIMEOUT, 10); //timeout in seconds
if ($type == 'POST') {
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
}
$api_time_track = microtime();
$result = curl_exec($ch);
$http_status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
В результате возникает следующая ошибка:
Получено недопустимое значение JSON. Неизвестное имя "": Root элемент должен быть сообщением.