Node.js에서 LINE Notify로 이미지 보내기 샘플 #protoout
5885 단어 Line자바스크립트axiosLineNotifyNode.js
찾아도 별로 없었기 때문에 남겨 둡니다.
준비
npm init -y
npm i axios
axios 설치를 잊지 마세요.
코드
imageFullsize와 imageThumbnail의 위치에 이미지 URL을 지정하면 OK입니다.
적당히 이용하고 싶은 화상으로 변경합시다.
app.js
const axios = require('axios');
const qs = require('querystring');
const LINE_NOTIFY_API_URL = 'https://notify-api.line.me/api/notify';
// GitHub Actions で実行する際に Secret 値 LINE_TOKEN を利用する
//
// 実際には、GitHub Actions の
// run: LINE_TOKEN=${{secrets.LINE_TOKEN}} node action.js
// という書き方で渡されています
const LINE_NOTIFY_TOKEN = 'LINE Notifyのトークン';
let config = {
url: LINE_NOTIFY_API_URL,
method: 'post',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Authorization': 'Bearer ' + LINE_NOTIFY_TOKEN
},
data: qs.stringify({
imageFullsize: `https://images.dog.ceo/breeds/airedale/n02096051_3443.jpg`,
imageThumbnail: `https://images.dog.ceo/breeds/airedale/n02096051_3443.jpg`,
message: 'ProtoOut Studioからの通知だよー! https://images.dog.ceo/breeds/airedale/n02096051_3443.jpg',
})
}
async function getRequest() {
////// LINE Notify に送る ////////////////////////
try {
const responseLINENotify = await axios.request(config);
console.log(responseLINENotify.data);
} catch (error) {
console.error(error);
}
}
// getRequest を呼び出してデータを読み込む
getRequest();
실행
node app.js
결과
이런 느낌으로 보내집니다.
이번 이미지는
https://dog.ceo/api/breeds/image/random
에서 가져옵니다.응용 프로그램 : API로 이미지를 얻고 LINE Notify로
곧 API를 체험! public-apis 100개 이상의 JavaScript axios 샘플 모음 에서 RandomFox API를 사용하여 여우 이미지를 가져와 LINE Notify로 보내는 것을 @ 키사이치 07 님이 썼습니다.
이 기사를 참고해 봅시다 → GitHub Actions에서 정기적으로 LINE Notify로 10 분에 한 번 여우의 이미지를 보냈다.
Reference
이 문제에 관하여(Node.js에서 LINE Notify로 이미지 보내기 샘플 #protoout), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/n0bisuke/items/3416356eda8a715f46ae텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)