인스타그램과 연동을 위해서는 인스타그램 ‘client ID’와 ‘client secret key’가 필요합니다.
이 ID 및 Key 구하는 설명서를 찾아 적용했는데 그 설명서가 너무 복잡해서 오히려 혼란스러워서 간단 버젼으로 재정리해 보았습니다.
Divi 테마에서 같이 제공하는 있는 Monarch라는 Social Sharing 플러그인이 괜찮아보여서 테스트삼아 적용하는 과정에 인스타그램 ‘client ID’와 ‘client secret key’가 필요하더군요.
이번 포스팅은 아래 두가지 글을 토대로 작성되었습니다.
How to get Instagram Client ID and Client secret details?
How to generate an Instagram Access Token
1. 인스타그램 client ID 및 client secret key 구하기
그러면 인스타그램 client ID 및 client secret key를구하는 방법에 대해서 살펴보도록 하겠습니다.
이 방법은 매우 쉬워서 1~2분내 에 끝날 간단한 작업입니다. 간단하게 순서대로 적어보면
- 인스타그램에 로그인
- 인스타그램 디벨러퍼 사이트로 이동 https://instagram.com/developer/
- 맨위 오른쪽에 있는 “Manage Clients” 클릭
- “Register a New Client” 클릭
- New Client 등록을 위한 제반 정보를 입력 후 등록버튼 클릭
- 완료
아래 각 단계별 이미지를 조금 상세하게 설명해 봅니다.
1.1. 인스타그램에 로그인
각자 아는 방법으로 인스타그램에 로그인 합니다.
1.2. 인스타그램 디벨러퍼 사이트로 이동
인스타그램에 로그인했다면 바로 인스타그램 디벨러퍼 사이트로 이동합니다.
인스타그램 디벨러퍼 사이트 주소는 https://instagram.com/developer/이니 여기를 클릭해서 이동하면 됩니다.
1.3. Manage Clients 클릭
인스타그램 디벨러퍼 사이트로 이동해다면 사이크의 맨위 오른쪽에 있는 “Manage Clients” 버튼을 클릭해 이동합니다.
그러면 Manage Clients List가 뜨는데요.
물론 한번도 등록하지 않는 사람들에게는 아무런 List도 뜨지 않습니다.
저는 test용으로 Manage Clients를 하나 등록해 놓았더니 그 등록했던 게 List로 보여진 것입니다.
1.4. Register a New Client
자, 새롭게 New Client를 등록하기 위해서는 당연히 오른쪽 위에 있는 Register a New Client 버튼을 클릭합니다..
그러면 New Client 등록을 위한 제반 정보를 입력할 수 있는 폼이 나옵니다.
이 입력 폼에 필요 제반 정보를 입력 후 등록버튼 클릭합니다.
일반 상식에 준해서 입력하면 되는데요.
여기서 신경써야할 부분이 Valid redirect URLs 부분입니다. 이 부분은 반드시 다른 주소를 쓰지말고 “http://localhost“ (without quotes)를 쓰라고 합니다.
보안때문이라고 하는데요. 아래 문구를 참조하시기 바랍니다.
The reason you should use localhost is for security. In computer networking localhost is the web address of the computer you are using. So when Instagram redirects to your redirect_uri, all of your sensitive information is passed from Instagram’s servers directly to your computer. See wikipedia.org/wiki/Localhost
for more details.
- Valid redirect URLs은 보안 문제로 반드시 http://localhost 입력
- Privacy Policy URLs는 따로 없다면 비워도 됩니다.
- Security 부분에서 ‘Disable implicit OAuth” 를 반드시 언체크합니다.
이렇게 폼을 입력 후 등록 버튼을 누르면 등록이 되면서 새롭게 Client가 List에 뜨게 됩니다.
1.5. Manage에서 상세 내용 파악
그러면 연동에 필요한 인스타그램 ‘client ID’와 ‘client secret key’의 구체정보를 얻기 위해서 Manage Client List에서 원하는 Client의 Manage 버튼을 눌러서 상세 내용을 볼 수 있습니다.
여기서 ‘client ID’와 ‘client secret key’를 복사해 필요한 플러그인 등에 입력해 주어서 연동을 마무리하면 됩니다.
2. 인스타그램 Access Token 발급 받기
추가 인스타그램 Access Token 입력을 요청하는 경우도 있기 때문에 Access Token 발급 받는 방법에 대해서 살펴보도록 하겠습니다.
우선 아래 주소를 웹 브라우저에 입력 합니다.
당연히 [CLIENT_ID_HERE} 부분에 위에서 파악한 client ID를 대체한 후 엔터를 칩니다.
그러면 아래와 같이 인증을 요구하는 화면이 나오는데요.
Authorize 버튼을 눌러 진행시킴니다.
그럼면 사이트에 연결할 수 없음라는 메세지가 나옵니다. 이러면 순간적으로 실패한거아니냐는 생각이 들지만 사실른 제대로 된겁니다.
브라우져의 값입력창 부분을 보시면 Access Token이 localhost/#access_token=다음에 나오는 것을 알 수 있습니다.
새롭게 뉴스레터를 시작했습니다.
1️⃣ 주식 등 투자 정보 : 기업 분석, IB 투자의견 등 투자 관련 내용
..... 테슬라 실적 및 IB들의의 테슬라 투자의견
2️⃣ 사례 및 트렌드 : 사례연구와 트렌드 관련 괜찮은 내용
.....유튜브와 경쟁대신 구독 전환한 비디오 플래폼 비메오 사례