wordpress 4

카카오 동의항목 여부 값 추출

카카오 소셜 로그인은 사용자 편의성을 높여주는 간편한 로그인 기능을 제공하지만, 로그인 과정에서 수집할 수 있는 동의 항목에 대한 확인이 자동으로 제공되지 않습니다 . 특히 마케팅 동의와 같은 항목은 사용자가 동의했는지 여부를 추적하고 싶을 때 별도의 처리가 필요합니다.이 글에서는 카카오 로그인 콜백에서 동의 여부를 확인할 수 없는 경우, 카카오 API를 활용해 동의 상태를 확인하고 WordPress usermeta에 저장하는 방법을 설명하겠습니다.1. Kakao API를 이용한 마케팅 동의 확인카카오 로그인 시 user_id와 같은 고유 식별자 값을 얻을 수 있습니다. 이 값을 이용해 별도로 카카오 API에 요청을 보내 사용자의 마케팅 동의 상태를 확인할 수 있습니다.아래 코드는 user_id와 use..

youtube api

최근 프로젝트에서 유투브 채널 특정 재생목록에서 최신 동영상을 가져와 자동으로 표시 되게 해달라는 요청이 있었다PHP와 WordPress의 wp_remote_get 함수를 활용하여 유튜브 API에서 최신 동영상 정보를 가져왔음준비물 : youtube api key https://console.cloud.google.com Google 클라우드 플랫폼로그인 Google 클라우드 플랫폼으로 이동accounts.google.com여기서 프로젝트 생성하고 youtube v3 key 발급 받으면 됩니다그리고 get 으로 api endpoint 설정해서 보내주면됩니다예시 그리고 하루 할당량 10000 이 주어지는데 요청에 따라 1~100 정도 소모됩니다list 요청은 1 할당량 update delete insert..

IP 기준 사용자 위치(국가) 정보 가져오기

웹사이트 방문자의 국가 정보를 기반으로 특정 페이지로 리디렉션하는 방법은 글로벌 사이트 운영 시 매우 유용한 기능입니다. 특히, 사용자의 위치에 따라 언어 또는 지역별 콘텐츠를 제공하고자 할 때 사용됩니다. PHP와 워드프레스에서 사용자의 IP 주소를 통해 국가 정보를 가져오고, 해당 국가에 따라 적절한 페이지로 리디렉션하는 방법을 소개합니다.1. 사용 목적이 코드는 웹사이트의 첫 방문자를 자동으로 국가별로 분류하고, 해당 국가에 맞는 페이지로 리디렉션합니다. 예를 들어, 한국에서 접속한 사용자는 한국어 페이지로, 일본에서 접속한 사용자는 일본어 페이지로, 그 외 지역에서는 영어 페이지로 리디렉션됩니다. ip 로 요청보내면 사용자 국가와 정보들을 반환해주는 서비스가 많은데 대부분 유료고 가격이 비싸다어떤..

절대 중복되지 않는 난수+문자열 조합

개발하다 보면, 중복되지 않는 고유 코드를 생성해야 하는 경우가 많습니다. 예를 들어, 사용자의 할인 코드, 이벤트 초대 코드 등 다양한 상황에서 필요합니다. 이번 포스팅에서는 PHP와 MySQL을 사용하여 중복되지 않는 6자리 난수+문자열 조합 코드를 생성하는 방법을 소개하겠습니다.문제점처음에는 현재 시간에 user_id 값을 더해서 코드를 생성하려 했지만, 코드가 6자리로 제한되어 있어 사용자가 100,000명을 넘어가면 중복의 위험이 높아질 수 있습니다. 따라서 이 방법은 적합하지 않다고 판단했습니다.요구 사항생성되는 코드는 6자리여야 합니다.코드에는 대문자 알파벳과 숫자가 포함되어야 합니다.생성된 코드는 데이터베이스에 저장된 기존 코드와 중복되지 않아야 합니다.코드 설명아래는 중복되지 않는 코드를..