PHP 8

[PHP] 카카오 로그인 - 엑세스 토큰 발급 받기

카카오 로그인을 사용하기 위해 엑세스 토큰을 발급받아보겠습니다. 엑세스 토큰(Access Token)은 사용자 인증과 카카오 API 호출 권한을 부여하는 토큰입니다. 카카오 로그인이 진행되는 과정 간단하게 액세스 토큰을 발급받는 과정을 포스팅 해보겠습니다. 카카오 로그인을 사용하기 위한 설정 1. 활성화 설정과 Redirect URI 등록 카카오 개발자사이트 내 어플리케이션 > 제품설정 > 카카오 로그인 활성화 설정의 상태를 ON으로 변경한 후 Redirect URI를 등록해 줍니다. Redirect URI는 사용자가 카카오 카카오 계정으로 로그인을 요청하여 발급받는 인가 코드(Authorization Code)를 전달받아 처리할 페이지가 됩니다. (이 코드로 토큰요청을 합니다.) 저는 토큰요청할 페이지..

PHP 2022.03.07

[PHP] 암호화 함수 openssl_encrypt 를 사용하여 암복호화 사용하기!

PHP 5.3 이상에서 사용할 수 있는 openssl_encrypt() 함수로 공통으로 사용할 수 있는 암호화, 복호화 함수를 만들어 보겠습니다. https://www.php.net/manual/en/function.openssl-encrypt.php PHP: openssl_encrypt - Manual I saw that a doc bug(#80236) were there mentioned that $tag usage. Here is an examples, Hopes those may help someone. 16 || ($tagLength < 12 && $tagLength !== 8 && $tagLength !== 4)) { throw new RuntimeException('The inputs `$c..

PHP 2022.03.03

[PHP] 카카오 REST API를 사용해보자

카카오 개발자 사이트에서 앱키 발급받기 1. 카카오 개발자사이트에 로그인 https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 2. 내 애플리케이션 - 애플리케이션 추가하기 애플리케이션을 추가하여 앱을 생성합니다 생성된 앱을 클릭하여 앱 키를 확인합니다. 여기서 REST API 키를 사용할 거에요. 좌표로 주소 변환하기 카카오 로컬 API를 사용하여 좌표로 주소 변환해보겠습니다. API에 대한 요청, 응답값에 대한 자세한 설명은 아래 링크를 참조해 주세요. https://developers.kaka..

PHP 2022.03.03

[PHP] CURL GET, POST 사용법

cURL(Client URL Library) URL을 사용하여 서버와 연결, 다양한 데이터를 전송하는 프로그램으로 저는 Rest API 통신시 자주 사용하고 있습니다. https://www.php.net/manual/en/intro.curl.php cURL GET방식 예제 cURL POST방식 예제 curl_init : 새로운 cURL 리소스생성(초기화) curl_setopt_array : cURL 전송시 여러 옵션 설정 curl_exec : cURL 실행 curl_getinfo : 전송 정보를 리턴받음 참고 : https://www.php.net/manual/en/ref.curl.php​

PHP 2022.03.03

[PHP] php배열을 javascript에서 사용하기

php배열을 javascript에서 사용하기 1. php json_encode() 함수를 사용하여 json문자열로 변환 // PHP배열 $fruits = array("strawberry"=>"딸기", "banana"=>"바나나", "apple"=>"사과"); $fruits_json = json_encode($fruits); 2. javascript 변환한 json을 객체로 받기 // javascript let js_fruits = ; console.log(js_fruits); for (let val in js_fruits) { console.log(val);// 딸기 console.log(js_fruits[val]);//strawberry }

PHP 2022.03.02