Google Apps Script(GAS)에서 LINE notify API를 사용하여 알림 보내기
4031 단어 GoogleAppsScriptLine
소개
인터넷에서 분리된 독자적인 생태계를 운영하는 LINE이지만 LINE notify을 이용하면 Http에서 알림을 보낼 수 있습니다.
어디까지나 통지이므로 자신의 계정으로부터의 토크가 아니고 LINE notify로부터의 알림이라고 하는 형태로 통지가 됩니다. 아이콘 등으로 발신자를 판별할 수 없기 때문에 사용법에는 주의가 필요합니다. 또 공개되고 있는 API 는 송신만의 일방통행이 되므로 타임 라인을 쫓는 것은 불가능합니다.
조금 제한된 기능이 되어 있어 이용 가치는 적다고 생각됩니다만 잘 사용하면 적당히 편리하지 않을까 생각합니다. 예를 들어 스마트 폰은 손에 들지 않고 PC는 있지만 line 앱은 들어 있지 않은 상황에서 LINE 보내거나 LINE을 사용하여 메모 할 수 있습니다.
액세스 토큰 준비
LINE notify에서 로그인하여 액세스 토큰을 발행하십시오.
토큰명을 기입하는 곳은 적당하게 기입해도 상관 없습니다만, 잘 명명하면 발신자를 구별하는 단서도 되기 때문에 알기 쉬운 이름을 붙이는 것이 좋을 것입니다.
대화방 선택은 테스트 단계이므로 일대일을 선택하는 것이 좋습니다.
토큰이 표시되면 복사하여 어딘가의 파일에 붙여넣습니다.
토큰은 한 번 밖에 표시되지 않지만 만일 잊어버리면 삭제하고 다시 작성하면 좋을까 생각합니다.
스크립트 준비
Google 드라이브에서 새 스프레드시트를 만듭니다.
메뉴 도구에서 스크립트 편집기를 엽니다.
코드는 이런 식으로 좋지 않을까요?
linenptify.gsvar TOKEN = PropertiesService.getScriptProperties().getProperty("LINE_API_TOKEN");
// メッセージを LINE する
function postUpdateStatus(message) {
var res = null;
var options = {
"method": "post",
"payload": "message=" + message,
"headers": {"Authorization" : "Bearer "+ TOKEN}
};
res = UrlFetchApp.fetch("https://notify-api.line.me/api/notify", options);
return res;
}
액세스 토큰을 코드에 직접 기입하는 것은 기분 나쁘기 때문에 스크립트의 속성으로 분리했습니다.
메뉴 파일에서 프로젝트 속성 > 스크립트 속성에서 토큰을 설정합니다.
postUpdateStatus 함수의 파라미터에 메세지를 건네주어 실행하면 통지될 것입니다.
메시지를 스프레드시트에서 읽으려면 이전에 쓴 Google 홈에서 Google 스프레드 시트를 릴레이하고 트윗이 도움이 될 수 있습니다. 라고 말하든 내가 적극적으로 저희 코드를 유용합니다. Google Home 에서 LINE notify 로 통지할 수도 있습니다만 , 역시 불온한 반각 스페이스가 끼워진다고 인식 실수가 무서워 .
Reference
이 문제에 관하여(Google Apps Script(GAS)에서 LINE notify API를 사용하여 알림 보내기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yasushiito/items/dfa80dd934e44231f294
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
LINE notify에서 로그인하여 액세스 토큰을 발행하십시오.
토큰명을 기입하는 곳은 적당하게 기입해도 상관 없습니다만, 잘 명명하면 발신자를 구별하는 단서도 되기 때문에 알기 쉬운 이름을 붙이는 것이 좋을 것입니다.
대화방 선택은 테스트 단계이므로 일대일을 선택하는 것이 좋습니다.
토큰이 표시되면 복사하여 어딘가의 파일에 붙여넣습니다.
토큰은 한 번 밖에 표시되지 않지만 만일 잊어버리면 삭제하고 다시 작성하면 좋을까 생각합니다.
스크립트 준비
Google 드라이브에서 새 스프레드시트를 만듭니다.
메뉴 도구에서 스크립트 편집기를 엽니다.
코드는 이런 식으로 좋지 않을까요?
linenptify.gsvar TOKEN = PropertiesService.getScriptProperties().getProperty("LINE_API_TOKEN");
// メッセージを LINE する
function postUpdateStatus(message) {
var res = null;
var options = {
"method": "post",
"payload": "message=" + message,
"headers": {"Authorization" : "Bearer "+ TOKEN}
};
res = UrlFetchApp.fetch("https://notify-api.line.me/api/notify", options);
return res;
}
액세스 토큰을 코드에 직접 기입하는 것은 기분 나쁘기 때문에 스크립트의 속성으로 분리했습니다.
메뉴 파일에서 프로젝트 속성 > 스크립트 속성에서 토큰을 설정합니다.
postUpdateStatus 함수의 파라미터에 메세지를 건네주어 실행하면 통지될 것입니다.
메시지를 스프레드시트에서 읽으려면 이전에 쓴 Google 홈에서 Google 스프레드 시트를 릴레이하고 트윗이 도움이 될 수 있습니다. 라고 말하든 내가 적극적으로 저희 코드를 유용합니다. Google Home 에서 LINE notify 로 통지할 수도 있습니다만 , 역시 불온한 반각 스페이스가 끼워진다고 인식 실수가 무서워 .
Reference
이 문제에 관하여(Google Apps Script(GAS)에서 LINE notify API를 사용하여 알림 보내기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yasushiito/items/dfa80dd934e44231f294
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
var TOKEN = PropertiesService.getScriptProperties().getProperty("LINE_API_TOKEN");
// メッセージを LINE する
function postUpdateStatus(message) {
var res = null;
var options = {
"method": "post",
"payload": "message=" + message,
"headers": {"Authorization" : "Bearer "+ TOKEN}
};
res = UrlFetchApp.fetch("https://notify-api.line.me/api/notify", options);
return res;
}
Reference
이 문제에 관하여(Google Apps Script(GAS)에서 LINE notify API를 사용하여 알림 보내기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yasushiito/items/dfa80dd934e44231f294텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)