function apiRequestMedia($method, $idchat, $data) {
$chat_id = $idchat;
$bot_url = (API_URL);
$url = $bot_url . $method . "?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, $data);
$output = curl_exec($ch);
}
$address = "/home/adminxxx/Document/xxx.co.id/bot/a.jpg";
$post_fields = array('caption' => 'Test Theo',
'photo' => new CURLFile(realpath($address))
);
//apiRequestMedia("sendPhoto", $idchat, $post_fields);
Sekian dan terima kasih.
Mau tanya om,
ReplyDeleteSaya coba scriptnya tetapi error di baris :
$bot_url = (API_URL);
API_URL itu apa ya ?
Kemudian untuk :
$address = "/home/adminxxx/Document/xxx.co.id/bot/a.jpg";
Apakah pathnya harus lengkap sampai ke drive, misal :
$address = "D:/home/adminxxx/Document/xxx.co.id/bot/a.jpg";
1. API_URL itu apa ya ? Kode yang diberikan telegram untuk bot kita.
Delete2. Kemudian untuk :
$address = "/home/adminxxx/Document/xxx.co.id/bot/a.jpg";
Apakah pathnya harus lengkap sampai ke drive, misal :
$address = "D:/home/adminxxx/Document/xxx.co.id/bot/a.jpg";
Saya mencoba menggunakan Linux Server, kalau Windows belum pernah coba.
untuk adress path sama aja
Delete$address = "/home/adminxxx/Document/xxx.co.id/bot/a.jpg"; yang ini jika menggunakan os berupa unix seperti linux dkk.
kemudian untuk os windows tentu aja menggunakan yang ini karena path di windows menggunakan partial drive yang diawal dengan C:, E:, D; dan lain-lain seperti code yang telah dituliskan tergantung tempat repository/program diletakkan pada drive yang mana
kalo contoh diatas itu sama dengan path "C:\Users\nama_user\Documents\nama_folder_program\bot\a.jpg" untuk di windows
Terima kasih saudara Anonim, sudah bantu jawab.
Deleteterimakasih. mantul sekali anda. semoga sukses selalu
ReplyDeleteTerima kasih, sukses selalu buat Anda.
DeleteThis comment has been removed by the author.
ReplyDelete