|
|
|
รบกวนสอบถามการส่ง line Noti ข้อความพร้อมรูปภาพที่ละหลายรูปค่ะ |
|
|
|
|
|
|
|
ส่งได้แต่ข้อความ และรูป 1รูปค่ะ ไม่ทราบว่าต้องไปทำตรงไหนค่ะ ที่จะสามารถส่งรูปได้ที่ละหลายรูปค่ะ โดยรูปดึงมาจาก database ค่ะ รบกวนหน่อยนะค่ะ
$line_api = 'https://notify-api.line.me/api/notify';
$access_token = 'Token';
$message = " Textxxxxxxx" ;
$image_thumbnail_url = ' file name';
$image_fullsize_url = $image_thumbnail_url;
$imageFile = $image_thumbnail_url;
$sticker_package_id = '';
$sticker_id = '';
$message_data = array(
'imageThumbnail' => $image_thumbnail_url,
'imageFullsize' => $image_fullsize_url,
'message' => $message,
'imageFile' => $imageFile,
'stickerPackageId' => $sticker_package_id,
'stickerId' => $sticker_id
);
$result = send_notify_message($line_api, $access_token, $message_data);
// echo '<pre>';
// print_r($result);
// echo '</pre>';
function send_notify_message($line_api, $access_token, $message_data){
$headers = array('Method: POST', 'Content-type: multipart/form-data', 'Authorization: Bearer '.$access_token );
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $line_api);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_POSTFIELDS, $message_data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
// Check Error
if(curl_error($ch)) {
$return_array = array( 'status' => '000: send fail', 'message' => curl_error($ch) );
} else {
$return_array = json_decode($result, true);
}
curl_close($ch);
return $return_array;
}
Tag : PHP, Ajax, jQuery
|
ประวัติการแก้ไข 2020-11-30 08:35:35
|
|
|
|
|
Date :
2020-11-28 00:41:36 |
By :
Nato_one |
View :
2330 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
การส่งหลายรูป เกิดจากการส่งทีละรูปหลายครั้ง
แก้ปัญหาด้วยการวนซ้ำ
Code (PHP)
$image_thumbnail_url = [filepaths]; // ทำเป็นอาร์เรย์
$image_fullsize_url = $image_thumbnail_url;
แล้ววนเฉพาะรูปส่วนอื่นไม่ต้องเพราะส่งครั้งเดียว
Code (PHP)
for (...) {
$message_data1 = array(xxx); // รูป
}
$message_data2 = array(xxx); // ข้อความ, สติ๊กเกอร์
สุดท้ายเวลาส่งก็ส่งไปสองส่วน
Code (PHP)
curl_setopt($ch, CURLOPT_POSTFIELDS, $message_data1); // ส่งรูป
//...
curl_setopt($ch, CURLOPT_POSTFIELDS, $message_data2); // ส่งข้อความ
|
|
|
|
|
Date :
2020-12-13 20:48:04 |
By :
ล่องหน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|