<?php
// Obtener el ID del tweet del formulario
if(isset($_POST['tweet_id'])){
    $tweet_id = $_POST['tweet_id'];
    echo "$tweet_id <br>" ;
    $bearer_token = 'AAAAAAAAAAAAAAAAAAAAAPHMmgEAAAAAZUcZTTnNEeGr1Tz4u%2F9JXWzJ7PI%3DdcUgXswP2O67ZGmI3RVebnZA3H8hPBIVFEQfbouLBD567f3iWp' ;
    // Hacer una solicitud a la API de Twitter para obtener la conversación
    $url = "https://api.twitter.com/2/tweets/$tweet_id/conversation_id";
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
      "Authorization: Bearer $bearer_token",
      "User-Agent: My Twitter App v1.0.23"
    ));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 30); // Aumentar el tiempo límite de la solicitud a 30 segundos
    $response = curl_exec($ch);
    curl_close($ch);

    // Debug: Imprimir la respuesta de la API de Twitter
    echo "Respuesta: <pre>".htmlentities($response)."</pre>";

    // Procesar los datos de respuesta
    $data = json_decode($response, true);
    if(isset($data['data'][0]['id'])){
        $conversation_id = $data['data'][0]['id'];

        // Hacer otra solicitud para obtener los tweets en la conversación
        $url = "https://api.twitter.com/2/tweets/search/recent?query=conversation_id:$conversation_id";  //"https://api.twitter.com/2/tweets/search/recent?query=conversation_id:$conversation_id"
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_HTTPHEADER, array(
          "Authorization: Bearer $bearer_token",
          "User-Agent: My Twitter App v1.0.23"
        ));
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_TIMEOUT, 30); // Aumentar el tiempo límite de la solicitud a 30 segundos
        $response = curl_exec($ch);
        curl_close($ch);

        // Debug: Imprimir la respuesta de la API de Twitter
        echo "Respuesta: <pre>".htmlentities($response)."</pre>";

        // Procesar los datos de respuesta nuevamente
        $data = json_decode($response, true);
        if(isset($data['data'])){
            $tweets = $data['data'];

            // Mostrar los tweets en la conversación
            foreach ($tweets as $tweet) {
              echo "<p>{$tweet['text']}</p>";
            }
        } else {
            echo "<p>No se pudieron obtener los tweets en la conversación.</p>";
        }
    } else {
        echo "<p>No se obtuvo el array de la api.</p>" ;
    }
} else {
    echo "<p>No se recibió el ID del tweet.</p>";}
?>

