من برای ارسال متن مشکلی ندارم اما برای ارسال عکس نمی دونم مشکل چیه , خطایه زیر رو میده :
{"ok":false,"error_code":400,"description":"[Error]: Bad Request: Wrong persistent file_id specified: contains wrong characters or have wrong length"}
البته اگه فرم درست کنم و از اون طریق اقدام به ارسال عکس کنم عکس رو تو تلگرام نشون میده اما نمی خوام به این شکل باشه بلکه می خوام از خود سرورم بتونم عکس رو به تلگرام ارسال کنم ...
کدی که بهش رسیدم این بود :
$botTocken = "111111111111111111";
$website = "https://api.telegram.org/bot" . $botTocken;
$update = file_get_contents($website . "/getupdates");
$updateArray = json_decode($update, TRUE);
$chat_id = $updateArray["result"][0]["message"]["chat"]["id"];
$url = $website . "/sendPhoto?chat_id=" . $chat_id;
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Content-Type:multipart/form-data"
));
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
"photo" => "t.jpg",
));
curl_setopt($ch, CURLOPT_INFILESIZE, filesize("t.jpg"));
$output = curl_exec($ch);
print $output;
- - , .
برچسب:
نویسنده: خنجی