.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c8329733f8329733fdb294238567ccd811edf5763e6353ec2
Found 10 files trough .DS_Store spidering: /.git /.git/logs /.git/objects /.git/refs /css /fonts /images /index.html /js /readme.txt
Severity: low
Fingerprint: 5f32cf5d6962f09cc169dbbec169dbbe626f729b4a14592e4c42c9423ccea982
Found 15 files trough .DS_Store spidering: /.git /.git/logs /.git/objects /.git/refs /css /fonts /fonts/material-design-iconic-font /fonts/material-design-iconic-font/css /fonts/material-design-iconic-font/fonts /fonts/muli /fonts/poppins /images /index.html /js /readme.txt
Severity: low
Fingerprint: 5f32cf5d6962f09cccdd54a0ccdd54a0904d808d119ea0b462490dc8aadb3269
Found 13 files trough .DS_Store spidering: /.git /.git/logs /.git/objects /.git/refs /css /fonts /fonts/material-design-iconic-font /fonts/muli /fonts/poppins /images /index.html /js /readme.txt
The following URL (usually /.git/config
) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65224e7c1f1d
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@github.com:Andyyoshen/FrontHealtyPersonalData.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522cdcbe89a
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@github.com:Andyyoshen/Eorder.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
Open service 216.239.32.21:443 · andyblog.tw
2024-11-02 06:32
HTTP/1.1 404 Not Found Content-Length: 272 Content-Type: text/html; charset=UTF-8 Date: Sat, 02 Nov 2024 06:32:05 GMT Connection: close Page title: 404 Page not found <html><head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <title>404 Page not found</title> </head> <body text=#000000 bgcolor=#ffffff> <h1>Error: Page not found</h1> <h2>The requested URL was not found on this server.</h2> <h2></h2> </body></html>
Open service 216.239.32.21:443 · andyblog.tw
2024-11-01 04:24
HTTP/1.1 404 Not Found Content-Length: 272 Content-Type: text/html; charset=UTF-8 Date: Fri, 01 Nov 2024 04:24:29 GMT Connection: close Page title: 404 Page not found <html><head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <title>404 Page not found</title> </head> <body text=#000000 bgcolor=#ffffff> <h1>Error: Page not found</h1> <h2>The requested URL was not found on this server.</h2> <h2></h2> </body></html>
Open service 216.239.32.21:443 · andyblog.tw
2024-10-30 05:43
HTTP/1.1 404 Not Found Content-Length: 272 Content-Type: text/html; charset=UTF-8 Date: Wed, 30 Oct 2024 05:43:28 GMT Connection: close Page title: 404 Page not found <html><head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <title>404 Page not found</title> </head> <body text=#000000 bgcolor=#ffffff> <h1>Error: Page not found</h1> <h2>The requested URL was not found on this server.</h2> <h2></h2> </body></html>
Open service 216.239.32.21:443 · andyblog.tw
2024-10-22 05:12
HTTP/1.1 404 Not Found Content-Length: 272 Content-Type: text/html; charset=UTF-8 Date: Tue, 22 Oct 2024 05:12:25 GMT Connection: close Page title: 404 Page not found <html><head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <title>404 Page not found</title> </head> <body text=#000000 bgcolor=#ffffff> <h1>Error: Page not found</h1> <h2>The requested URL was not found on this server.</h2> <h2></h2> </body></html>
Open service 216.239.32.21:443 · andyblog.tw
2024-10-20 05:30
HTTP/1.1 404 Not Found Content-Length: 272 Content-Type: text/html; charset=UTF-8 Date: Sun, 20 Oct 2024 05:30:23 GMT Connection: close Page title: 404 Page not found <html><head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <title>404 Page not found</title> </head> <body text=#000000 bgcolor=#ffffff> <h1>Error: Page not found</h1> <h2>The requested URL was not found on this server.</h2> <h2></h2> </body></html>
Open service 216.239.32.21:443 · andyblog.tw
2024-10-18 03:46
HTTP/1.1 500 Internal Server Error X-Cloud-Trace-Context: 880f5677d427bd24d5730a1c1a5a5086;o=1 Date: Fri, 18 Oct 2024 03:46:17 GMT Content-Type: text/html; charset=UTF-8 Server: Google Frontend Content-Length: 323 Connection: close Page title: 500 Server Error <html><head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <title>500 Server Error</title> </head> <body text=#000000 bgcolor=#ffffff> <h1>Error: Server Error</h1> <h2>The server encountered an error and could not complete your request.<p>Please try again in 30 seconds.</h2> <h2></h2> </body></html>
Open service 216.239.32.21:443 · andyblog.tw
2024-10-16 06:04
HTTP/1.1 200 OK content-type: text/html last-modified: Sun, 17 Dec 2023 15:27:48 GMT etag: "657f1374-1777" accept-ranges: bytes X-Cloud-Trace-Context: d50ec25f58aeefe935c6fa0a87452e74;o=1 Date: Wed, 16 Oct 2024 06:04:23 GMT Server: Google Frontend Content-Length: 6007 Connection: close Page title: 基本資料 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>基本資料</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="author" content="colorlib.com"> <!-- MATERIAL DESIGN ICONIC FONT --> <link rel="stylesheet" href="fonts/material-design-iconic-font/css/material-design-iconic-font.css"> <!-- STYLE CSS --> <link rel="stylesheet" href="css/style.css"> </head> <body> <div class="wrapper"> <form action=""> <div id="wizard"> <!-- SECTION 1 --> <h4></h4> <section> <div class="form-header"> <div class="avartar"> <a href="#"> <img id="PersionalPicture" src="" alt=""> </a> </div> <div class="form-group"> <div class="form-holder active"> <input id="Height" type="text" placeholder="身高" class="form-control"> </div> <div class="form-holder"> <input id="Weight" type="text" placeholder="體重" class="form-control"> </div> <div class="form-holder"> <input id="TargetWeight" type="text" placeholder="目標體重" class="form-control"> </div> <div class="form-holder"> <input id="Age" type="text" placeholder="年齡" class="form-control"> </div> <div id="form" class="form-holder" style="display: flex;"> <label style="padding: 8px;display: flex;"> <input type='radio' name="Gender" value="0" CHECKED/> 女 </label> <label style="padding: 8px;display: flex;"> <input type='radio' name="Gender" value="1"/>男 </label> </div> </div> </div> </section> <!-- SECTION 2 --> <h4></h4> <h4></h4> <div class="actions clearfix"> <ul role="menu" aria-label="Pagination"> <li aria-hidden="false" aria-disabled="false"> <a type="button" role="menuitem" onclick="SendLineMessage()">送出</a> </li> </ul> </div> </div> </form> </div> <script src="js/jquery-3.3.1.min.js"></script> <!-- JQUERY STEP --> <script src="js/jquery.steps.js"></script> <script src="js/main.js"></script> <script charset="utf-8" src="https://static.line-scdn.net/liff/edge/2/sdk.js"></script> <script> function SendLineMessage(){ var numberPatten = new RegExp('^[0-9]*$'); var floatPatten = /^[+-]?\d+(\.\d+)?$/; let height = $('#Height').val(); let weight = $('#Weight').val(); let targetWeight = $('#TargetWeight').val(); let age = $('#Age').val(); let gender = $('input[name=Gender]:checked', '#form').val(); if(height == ''){ return alert("請輸入身高") } if(!height.match(floatPatten)){ return alert("身高請填入正確數字") } if(weight == ''){ return alert("請輸入體重") } if(!weight.match(floatPatten)){ return alert("體重請填入正確數字") } if(targetWeight == ''){ return alert("請輸入目標體重") } if(!targetWeight.match(floatPatten)){ return alert("目標體重請填入正確數字") } if(age == ''){ return alert("請輸入年齡") } if(!numberPatten.test(age)){ return alert("年齡請填入正確數字") } liff .sendMessages([ { type: 'image', originalContentUrl: `https://andyblog.tw/HealthLineBotImage/good.jpeg?Height=${height}&Weight=${weight}&TargetWeight=${targetWeight}&Age=${age}&Gender=${gender}`, previewImageUrl: 'https://andyblog.tw/HealthLineBotImage/good.jpeg' } ]) .then(() => { console.log("sucess") liff.closeWindow(); }) .catch((err) => { console.log("錯誤"+err) alert('Error sending message: ' + err); });
Open service 216.239.32.21:443 · andyblog.tw
2024-10-15 01:37
HTTP/1.1 200 OK content-type: text/html last-modified: Sun, 17 Dec 2023 15:27:48 GMT etag: "657f1374-1777" accept-ranges: bytes X-Cloud-Trace-Context: bae3d924e8116ecf6c3ba67e1760693c;o=1 Date: Tue, 15 Oct 2024 01:37:51 GMT Server: Google Frontend Content-Length: 6007 Connection: close Page title: 基本資料 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>基本資料</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="author" content="colorlib.com"> <!-- MATERIAL DESIGN ICONIC FONT --> <link rel="stylesheet" href="fonts/material-design-iconic-font/css/material-design-iconic-font.css"> <!-- STYLE CSS --> <link rel="stylesheet" href="css/style.css"> </head> <body> <div class="wrapper"> <form action=""> <div id="wizard"> <!-- SECTION 1 --> <h4></h4> <section> <div class="form-header"> <div class="avartar"> <a href="#"> <img id="PersionalPicture" src="" alt=""> </a> </div> <div class="form-group"> <div class="form-holder active"> <input id="Height" type="text" placeholder="身高" class="form-control"> </div> <div class="form-holder"> <input id="Weight" type="text" placeholder="體重" class="form-control"> </div> <div class="form-holder"> <input id="TargetWeight" type="text" placeholder="目標體重" class="form-control"> </div> <div class="form-holder"> <input id="Age" type="text" placeholder="年齡" class="form-control"> </div> <div id="form" class="form-holder" style="display: flex;"> <label style="padding: 8px;display: flex;"> <input type='radio' name="Gender" value="0" CHECKED/> 女 </label> <label style="padding: 8px;display: flex;"> <input type='radio' name="Gender" value="1"/>男 </label> </div> </div> </div> </section> <!-- SECTION 2 --> <h4></h4> <h4></h4> <div class="actions clearfix"> <ul role="menu" aria-label="Pagination"> <li aria-hidden="false" aria-disabled="false"> <a type="button" role="menuitem" onclick="SendLineMessage()">送出</a> </li> </ul> </div> </div> </form> </div> <script src="js/jquery-3.3.1.min.js"></script> <!-- JQUERY STEP --> <script src="js/jquery.steps.js"></script> <script src="js/main.js"></script> <script charset="utf-8" src="https://static.line-scdn.net/liff/edge/2/sdk.js"></script> <script> function SendLineMessage(){ var numberPatten = new RegExp('^[0-9]*$'); var floatPatten = /^[+-]?\d+(\.\d+)?$/; let height = $('#Height').val(); let weight = $('#Weight').val(); let targetWeight = $('#TargetWeight').val(); let age = $('#Age').val(); let gender = $('input[name=Gender]:checked', '#form').val(); if(height == ''){ return alert("請輸入身高") } if(!height.match(floatPatten)){ return alert("身高請填入正確數字") } if(weight == ''){ return alert("請輸入體重") } if(!weight.match(floatPatten)){ return alert("體重請填入正確數字") } if(targetWeight == ''){ return alert("請輸入目標體重") } if(!targetWeight.match(floatPatten)){ return alert("目標體重請填入正確數字") } if(age == ''){ return alert("請輸入年齡") } if(!numberPatten.test(age)){ return alert("年齡請填入正確數字") } liff .sendMessages([ { type: 'image', originalContentUrl: `https://andyblog.tw/HealthLineBotImage/good.jpeg?Height=${height}&Weight=${weight}&TargetWeight=${targetWeight}&Age=${age}&Gender=${gender}`, previewImageUrl: 'https://andyblog.tw/HealthLineBotImage/good.jpeg' } ]) .then(() => { console.log("sucess") liff.closeWindow(); }) .catch((err) => { console.log("錯誤"+err) alert('Error sending message: ' + err); });
Open service 216.239.32.21:443 · andyblog.tw
2024-10-02 14:55
HTTP/1.1 200 OK content-type: text/html last-modified: Sun, 17 Dec 2023 15:27:48 GMT etag: "657f1374-1777" accept-ranges: bytes X-Cloud-Trace-Context: 18050e67330f6ea62a7597a1c8ba8660 Date: Wed, 02 Oct 2024 14:55:20 GMT Server: Google Frontend Content-Length: 6007 Connection: close Page title: 基本資料 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>基本資料</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="author" content="colorlib.com"> <!-- MATERIAL DESIGN ICONIC FONT --> <link rel="stylesheet" href="fonts/material-design-iconic-font/css/material-design-iconic-font.css"> <!-- STYLE CSS --> <link rel="stylesheet" href="css/style.css"> </head> <body> <div class="wrapper"> <form action=""> <div id="wizard"> <!-- SECTION 1 --> <h4></h4> <section> <div class="form-header"> <div class="avartar"> <a href="#"> <img id="PersionalPicture" src="" alt=""> </a> </div> <div class="form-group"> <div class="form-holder active"> <input id="Height" type="text" placeholder="身高" class="form-control"> </div> <div class="form-holder"> <input id="Weight" type="text" placeholder="體重" class="form-control"> </div> <div class="form-holder"> <input id="TargetWeight" type="text" placeholder="目標體重" class="form-control"> </div> <div class="form-holder"> <input id="Age" type="text" placeholder="年齡" class="form-control"> </div> <div id="form" class="form-holder" style="display: flex;"> <label style="padding: 8px;display: flex;"> <input type='radio' name="Gender" value="0" CHECKED/> 女 </label> <label style="padding: 8px;display: flex;"> <input type='radio' name="Gender" value="1"/>男 </label> </div> </div> </div> </section> <!-- SECTION 2 --> <h4></h4> <h4></h4> <div class="actions clearfix"> <ul role="menu" aria-label="Pagination"> <li aria-hidden="false" aria-disabled="false"> <a type="button" role="menuitem" onclick="SendLineMessage()">送出</a> </li> </ul> </div> </div> </form> </div> <script src="js/jquery-3.3.1.min.js"></script> <!-- JQUERY STEP --> <script src="js/jquery.steps.js"></script> <script src="js/main.js"></script> <script charset="utf-8" src="https://static.line-scdn.net/liff/edge/2/sdk.js"></script> <script> function SendLineMessage(){ var numberPatten = new RegExp('^[0-9]*$'); var floatPatten = /^[+-]?\d+(\.\d+)?$/; let height = $('#Height').val(); let weight = $('#Weight').val(); let targetWeight = $('#TargetWeight').val(); let age = $('#Age').val(); let gender = $('input[name=Gender]:checked', '#form').val(); if(height == ''){ return alert("請輸入身高") } if(!height.match(floatPatten)){ return alert("身高請填入正確數字") } if(weight == ''){ return alert("請輸入體重") } if(!weight.match(floatPatten)){ return alert("體重請填入正確數字") } if(targetWeight == ''){ return alert("請輸入目標體重") } if(!targetWeight.match(floatPatten)){ return alert("目標體重請填入正確數字") } if(age == ''){ return alert("請輸入年齡") } if(!numberPatten.test(age)){ return alert("年齡請填入正確數字") } liff .sendMessages([ { type: 'image', originalContentUrl: `https://andyblog.tw/HealthLineBotImage/good.jpeg?Height=${height}&Weight=${weight}&TargetWeight=${targetWeight}&Age=${age}&Gender=${gender}`, previewImageUrl: 'https://andyblog.tw/HealthLineBotImage/good.jpeg' } ]) .then(() => { console.log("sucess") liff.closeWindow(); }) .catch((err) => { console.log("錯誤"+err) alert('Error sending message: ' + err); });
Open service 216.239.32.21:443 · andyblog.tw
2024-09-30 20:17
HTTP/1.1 200 OK content-type: text/html last-modified: Sun, 17 Dec 2023 15:27:48 GMT etag: "657f1374-1777" accept-ranges: bytes X-Cloud-Trace-Context: ca32f785f105281d7993063acfd2df16 Date: Mon, 30 Sep 2024 20:17:31 GMT Server: Google Frontend Content-Length: 6007 Connection: close Page title: 基本資料 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>基本資料</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="author" content="colorlib.com"> <!-- MATERIAL DESIGN ICONIC FONT --> <link rel="stylesheet" href="fonts/material-design-iconic-font/css/material-design-iconic-font.css"> <!-- STYLE CSS --> <link rel="stylesheet" href="css/style.css"> </head> <body> <div class="wrapper"> <form action=""> <div id="wizard"> <!-- SECTION 1 --> <h4></h4> <section> <div class="form-header"> <div class="avartar"> <a href="#"> <img id="PersionalPicture" src="" alt=""> </a> </div> <div class="form-group"> <div class="form-holder active"> <input id="Height" type="text" placeholder="身高" class="form-control"> </div> <div class="form-holder"> <input id="Weight" type="text" placeholder="體重" class="form-control"> </div> <div class="form-holder"> <input id="TargetWeight" type="text" placeholder="目標體重" class="form-control"> </div> <div class="form-holder"> <input id="Age" type="text" placeholder="年齡" class="form-control"> </div> <div id="form" class="form-holder" style="display: flex;"> <label style="padding: 8px;display: flex;"> <input type='radio' name="Gender" value="0" CHECKED/> 女 </label> <label style="padding: 8px;display: flex;"> <input type='radio' name="Gender" value="1"/>男 </label> </div> </div> </div> </section> <!-- SECTION 2 --> <h4></h4> <h4></h4> <div class="actions clearfix"> <ul role="menu" aria-label="Pagination"> <li aria-hidden="false" aria-disabled="false"> <a type="button" role="menuitem" onclick="SendLineMessage()">送出</a> </li> </ul> </div> </div> </form> </div> <script src="js/jquery-3.3.1.min.js"></script> <!-- JQUERY STEP --> <script src="js/jquery.steps.js"></script> <script src="js/main.js"></script> <script charset="utf-8" src="https://static.line-scdn.net/liff/edge/2/sdk.js"></script> <script> function SendLineMessage(){ var numberPatten = new RegExp('^[0-9]*$'); var floatPatten = /^[+-]?\d+(\.\d+)?$/; let height = $('#Height').val(); let weight = $('#Weight').val(); let targetWeight = $('#TargetWeight').val(); let age = $('#Age').val(); let gender = $('input[name=Gender]:checked', '#form').val(); if(height == ''){ return alert("請輸入身高") } if(!height.match(floatPatten)){ return alert("身高請填入正確數字") } if(weight == ''){ return alert("請輸入體重") } if(!weight.match(floatPatten)){ return alert("體重請填入正確數字") } if(targetWeight == ''){ return alert("請輸入目標體重") } if(!targetWeight.match(floatPatten)){ return alert("目標體重請填入正確數字") } if(age == ''){ return alert("請輸入年齡") } if(!numberPatten.test(age)){ return alert("年齡請填入正確數字") } liff .sendMessages([ { type: 'image', originalContentUrl: `https://andyblog.tw/HealthLineBotImage/good.jpeg?Height=${height}&Weight=${weight}&TargetWeight=${targetWeight}&Age=${age}&Gender=${gender}`, previewImageUrl: 'https://andyblog.tw/HealthLineBotImage/good.jpeg' } ]) .then(() => { console.log("sucess") liff.closeWindow(); }) .catch((err) => { console.log("錯誤"+err) alert('Error sending message: ' + err); });
Open service 216.239.32.21:443 · andyblog.tw
2024-09-28 19:20
HTTP/1.1 200 OK content-type: text/html last-modified: Sun, 17 Dec 2023 15:27:48 GMT etag: "657f1374-1777" accept-ranges: bytes X-Cloud-Trace-Context: f1b8889ef60eeaf8f6447bcd9b797e8f Date: Sat, 28 Sep 2024 19:20:32 GMT Server: Google Frontend Content-Length: 6007 Connection: close Page title: 基本資料 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>基本資料</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="author" content="colorlib.com"> <!-- MATERIAL DESIGN ICONIC FONT --> <link rel="stylesheet" href="fonts/material-design-iconic-font/css/material-design-iconic-font.css"> <!-- STYLE CSS --> <link rel="stylesheet" href="css/style.css"> </head> <body> <div class="wrapper"> <form action=""> <div id="wizard"> <!-- SECTION 1 --> <h4></h4> <section> <div class="form-header"> <div class="avartar"> <a href="#"> <img id="PersionalPicture" src="" alt=""> </a> </div> <div class="form-group"> <div class="form-holder active"> <input id="Height" type="text" placeholder="身高" class="form-control"> </div> <div class="form-holder"> <input id="Weight" type="text" placeholder="體重" class="form-control"> </div> <div class="form-holder"> <input id="TargetWeight" type="text" placeholder="目標體重" class="form-control"> </div> <div class="form-holder"> <input id="Age" type="text" placeholder="年齡" class="form-control"> </div> <div id="form" class="form-holder" style="display: flex;"> <label style="padding: 8px;display: flex;"> <input type='radio' name="Gender" value="0" CHECKED/> 女 </label> <label style="padding: 8px;display: flex;"> <input type='radio' name="Gender" value="1"/>男 </label> </div> </div> </div> </section> <!-- SECTION 2 --> <h4></h4> <h4></h4> <div class="actions clearfix"> <ul role="menu" aria-label="Pagination"> <li aria-hidden="false" aria-disabled="false"> <a type="button" role="menuitem" onclick="SendLineMessage()">送出</a> </li> </ul> </div> </div> </form> </div> <script src="js/jquery-3.3.1.min.js"></script> <!-- JQUERY STEP --> <script src="js/jquery.steps.js"></script> <script src="js/main.js"></script> <script charset="utf-8" src="https://static.line-scdn.net/liff/edge/2/sdk.js"></script> <script> function SendLineMessage(){ var numberPatten = new RegExp('^[0-9]*$'); var floatPatten = /^[+-]?\d+(\.\d+)?$/; let height = $('#Height').val(); let weight = $('#Weight').val(); let targetWeight = $('#TargetWeight').val(); let age = $('#Age').val(); let gender = $('input[name=Gender]:checked', '#form').val(); if(height == ''){ return alert("請輸入身高") } if(!height.match(floatPatten)){ return alert("身高請填入正確數字") } if(weight == ''){ return alert("請輸入體重") } if(!weight.match(floatPatten)){ return alert("體重請填入正確數字") } if(targetWeight == ''){ return alert("請輸入目標體重") } if(!targetWeight.match(floatPatten)){ return alert("目標體重請填入正確數字") } if(age == ''){ return alert("請輸入年齡") } if(!numberPatten.test(age)){ return alert("年齡請填入正確數字") } liff .sendMessages([ { type: 'image', originalContentUrl: `https://andyblog.tw/HealthLineBotImage/good.jpeg?Height=${height}&Weight=${weight}&TargetWeight=${targetWeight}&Age=${age}&Gender=${gender}`, previewImageUrl: 'https://andyblog.tw/HealthLineBotImage/good.jpeg' } ]) .then(() => { console.log("sucess") liff.closeWindow(); }) .catch((err) => { console.log("錯誤"+err) alert('Error sending message: ' + err); });