LINE 미니 어플리케이션의 "서비스 정보"②: 사전 준비
저번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에 두고
예전에 LIFF 앱의 초대도 허로쿠에서 했기 때문에 이쪽 기사도 참고가 될 수 있다.
docker로 PHP 환경 구축
이를 참조하여 PHP 환경을 로컬에서 빠르게 시작합니다.
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은 미니 응용 프로그램에서 서비스 정보를 보내는 동작을 시작할 때의 요청 대상입니다.
영패의 준비
먼저 서버에서 채널 액세스 토큰을 받아야 합니다.
원래는 서버에서 자동으로 받아야 하는데 이것이 정확한 방법이라고 생각했지만 문서에서 기호화폐를 요청해 볼 수 있는 곳이 있기 때문에 이걸로'단기 접근 기호화폐'를 얻는다.
※client_id 및 client미니 앱의 개발 심사를 통해 콘솔에서 시크릿을 확인할 수 있다.
access_내 토큰이 떨어졌어.나중에 쓸 거니까 기억할게요.
다음에는 실제로 토큰을 획득합니다!
Reference
이 문제에 관하여(LINE 미니 어플리케이션의 "서비스 정보"②: 사전 준비), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/bulb/articles/8528cd7d830532텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)