PHP เขียนแจ้งเตือนผ่าน Line Notify สามารถทำให้แสดงพิกัดในรูปแบบ Google Maps ได้หรือเปล่าครับ
ขออนุญาติสอบถามหน่อยครับ หลังจากหาดูตัวอย่างจากหลายๆ ที่ไม่เจอเลยครับ ต้องการแสดง google maps จากข้อชุดข้อมูล lat , long ครับ
ลักษณะแบบนี้ครับ =====> แผนที่ครับ
Code (PHP)
define('LINE_API', "https://notify-api.line.me/api/notify");
$tokens = ["3djNIvKOsX3K8JjSs1e65t9bFy4qAKnAN3ZYDC26Bnp"]; //ใส่Token ที่copy เอาไว้
$res = [];
$params = array(
"message"=>
"\n"."วันที่รายงาน: ". $date_report.
"\n"."เบอร์โทรศัพท์ผู้รายงาน: "."0".$userphone. //ข้อความที่ต้องการส่ง สูงสุด 1000 ตัวอักษร
"\n"."จังหวัด ".$prov." อำเภอ". $ampname." ตำบล". $tamname." หมู่ที่ ". $atmoo." หมู่บ้าน". $mooname."\n".
"\n"."::ปริมาณน้ำฝนในพื้นที่::".
"\n"."น้ำฝน 1 ชม. ". $onerain." มม.".
"\n"."น้ำฝน 2 ชม. ". $tworain." มม.".
"\n"."น้ำฝน 3 ชม. ". $threerain." มม.".
"\n"."น้ำฝน 6 ชม. ". $sixrain." มม.".
"\n"."น้ำฝน 12 ชม. ". $twelverain." มม.".
"\n"."น้ำฝน 24 ชม. ". $allrain." มม.". "\n".
"\n"."::พิกัด ที่ตั้งเครื่องวัด:: ". $lat1. ','. $long. "\n".
"\n"."::สถานะการณ์น้ำฝน ::".
"\n".$textmge,
"imageThumbnail" => $image, // max size 240x240px JPEG
"imageFullsize" => $image, //max size 1024x1024px JPEG
);
foreach ($tokens as $token) {
$res[] = notify_message($params, $token);
}
function notify_message($params, $token) {
$queryData = array(
'message' => $params["message"],
'imageThumbnail' => $params["imageThumbnail"], //รูปภาพ
'imageFullsize' => $params["imageFullsize"], //รูปภาพ
);
$queryData = http_build_query($queryData, '', '&');
$headerOptions = array(
'http' => array(
'method' => 'POST',
'header' => "Content-Type: application/x-www-form-urlencoded\r\n"
. "Authorization: Bearer " . $token . "\r\n"
. "Content-Length: " . strlen($queryData) . "\r\n",
'content' => $queryData,
),
);
$context = stream_context_create($headerOptions);
$result = file_get_contents(LINE_API, FALSE, $context);
$res = json_decode($result);
return $res;
}
mysql_close($objConnect);
?>
</body>
</html>
สอบถามอีกเรื่องครับถ้าจะเอารูปภาพมาต่อท้ายข้อความจะทำได้ไหมครับ
Tag : PHP
ประวัติการแก้ไข 2021-07-13 15:16:23
Date :
2021-07-13 15:08:33
By :
drakvender
View :
2131
Reply :
1
อาจต้องแปลงเป็นรูปภาพก่อน เพราะคิดว่า notify ไม่น่าจะ support All HTML5 specs แต่มีแค่ text, sticker, image
ถ้าต้องการ HTML5 specs ลองดู "LINE Mini App"
Date :
2021-07-19 07:36:57
By :
TheGreatGod_of_Death
Load balance : Server 03