LINE 미니 어플리케이션의 "서비스 정보"②: 사전 준비

3807 단어 HerokuLINElifftech
저는 BULB 가토입니다!
저번https://zenn.dev/bulb/articles/b10f61b983a949부터 라인 미니 애플리케이션의 서비스 정보를 계속 실현하고 싶습니다.
①: 개요 확인https://zenn.dev/bulb/articles/b10f61b983a949
②: 개발 환경 준비 https://zenn.dev/bulb/articles/8528cd7d830532
③: 서버 구축https://zenn.dev/bulb/articles/e369d3e41935ec
④: 미니 애플리케이션 개발https://zenn.dev/bulb/articles/7b576300730c42
⑤: 디버그 API https://zenn.dev/bulb/articles/3b237d1fdc1183

Heroku에서 토큰을 받거나 서비스 메시지를 보내는 서버를 만듭니다



먼저 서비스 메시지를 구현하는 핵심 API 서버를 구축합니다.이번에는 개발 검증으로 한꺼번에 해보고 싶어 Docker/Heroku로 환경을 만들어 봤다.
간단하게 PHP로 진행.수년 만의 백엔드 구축

Heroku Create New App에서


그럼에도 불구하고 요청에 따라 영패를 얻고 데이터를 되돌려받기 때문에 간단하다.
아무튼 API로 배치된 서버를 Heroku에 두고
https://qiita.com/Teaki/items/294b0f1a8ef55e53b04f
예전에 LIFF 앱의 초대도 허로쿠에서 했기 때문에 이쪽 기사도 참고가 될 수 있다.
https://zenn.dev/bulb/articles/fb0666bb027a79#herokucreate-new-app

docker로 PHP 환경 구축


이를 참조하여 PHP 환경을 로컬에서 빠르게 시작합니다.
https://qiita.com/yamaking/items/b9d44b979a6d4abf438f
DB를 사용하지 않더라도 PHP info를 표시할 수만 있다면 인증이 가능합니다.

www/html git init로 설계


프로그램의 소스가 되는 www/html git init를 사용하려면 먼저 heroku가 반영하도록 합니다.
오랜만에 index.php의 내용을 Hello World로 바꾸기
index.php
$ cd /www/html # index.phpがあるディレクトリへ移動
$ git init
$ heroku git:remote -a {Herokで作成したアプリ名}
<?php
  echo 'Hello World!';
?>
Heroku에서 [Open App]로 방문하여 Hello World!아이콘을 클릭하면 됩니다.
이 페이지의 URL은 미니 응용 프로그램에서 서비스 정보를 보내는 동작을 시작할 때의 요청 대상입니다.

영패의 준비


먼저 서버에서 채널 액세스 토큰을 받아야 합니다.
원래는 서버에서 자동으로 받아야 하는데 이것이 정확한 방법이라고 생각했지만 문서에서 기호화폐를 요청해 볼 수 있는 곳이 있기 때문에 이걸로'단기 접근 기호화폐'를 얻는다.
https://developers.line.biz/ja/reference/messaging-api/#issue-shortlived-channel-access-token

※client_id 및 client미니 앱의 개발 심사를 통해 콘솔에서 시크릿을 확인할 수 있다.

access_내 토큰이 떨어졌어.나중에 쓸 거니까 기억할게요.
다음에는 실제로 토큰을 획득합니다!

좋은 웹페이지 즐겨찾기