Domanda Telegram Bot inviare foto PHP

Mattyx_00

Utente Bronze
20 Marzo 2016
25
9
0
35
Salve ragazzi, sto lavorando al mio bot telegram in php, hostato su altervista.

Riesco a fare tutto, inviare messaggi, riceverli, lavorarli, interagire con il database etc...
Ma non riesco ad inviare foto!

Qualcuno può aiutarmi?

Qui qualche riga del mio codice:

PHP:
$foto = "prova.jpg";
$api = "https://api.telegram.org/bot".$token;
$url = $api."/sendPhoto?chat_id=".$chatId."&photo=".$foto;
file_get_contents($url);
 
Salve ragazzi, sto lavorando al mio bot telegram in php, hostato su altervista.

Riesco a fare tutto, inviare messaggi, riceverli, lavorarli, interagire con il database etc...
Ma non riesco ad inviare foto!

Qualcuno può aiutarmi?

Qui qualche riga del mio codice:

PHP:
$foto = "prova.jpg";
$api = "https://api.telegram.org/bot".$token;
$url = $api."/sendPhoto?chat_id=".$chatId."&photo=".$foto;
file_get_contents($url);
 
Io utilizzo lo stesso metodo, e funziona, ci deve essere qualche altro problema.
Codice:
public function sendPhoto($_chatid, $_photo)
{
    global $api;
    $url = "https://api.telegram.org/$api/sendPhoto?chat_id=".$_chatid."&photo=".$_photo;
    $get = file_get_contents($url);
}
 
Ho salvato la variabile $get = file_get_contents($url); in un file txt, con la funzione invia messaggio mi restituisce il json e tutto perfetto, con l'invio di foto invece non mi restituisce assolutamente nulla! Potrebbe essere un problema di hosting? Ho il bot su altervista, ho attivato https, CloudFlare e database.
 
Ho salvato la variabile $get = file_get_contents($url); in un file txt, con la funzione invia messaggio mi restituisce il json e tutto perfetto, con l'invio di foto invece non mi restituisce assolutamente nulla! Potrebbe essere un problema di hosting? Ho il bot su altervista, ho attivato https, CloudFlare e database.

A me no che tu non abbia intoppato in qualche inesattezza nel codice, cosa che non credo, penso proprio sia un problema di altervista, c'è qualcosa con non va anche a me da problemi molto spesso, soprattutto quando faccio l'update di alcuni file che devono essere aggiornati tramite il protocollo ftp, uppo ed il risultato è lo stesso di quello precedente, come se non fosse stata fatta nessuna modifica al file, credo sia una situazione analoga alla tua, facci sapere e dacci piu dettagli.
 
Grazie mille. Qualcuno che utilizza altervista ed è riuscito ad inviare foto? Nel frattempo provo ad acquistare un dominio e a caricare il bot.
 
Antonio, nella variabile $_photo, c'è la stringa del file (es: "prova.png") o altro?
Potresti condividere il tuo codice per intero? Magari c'è qualcosa che sbaglio oltre alla chiamata all'url