Apidog

올인원 협업 API 개발 플랫폼

API 설계

API 문서

API 디버깅

API 모킹

API 자동화 테스트

인스타그램 기본 디스플레이 API 가이드: 인스타그램 사용자 정보 가져오기

인스타그램은 시각 중심의 플랫폼으로 기업, 개발자 및 창작자에게 강력한 도구가 되었습니다. 사용자 경험을 향상하고 원활한 통합을 위해 인스타그램은 두 가지 필수 도구를 제공합니다: 인스타그램 그래프 API와 인스타그램 기본 디스플레이 API. 이 기사에서는 인스타그램 기본 디스플레이 API의 기능과 인스타그램 존재를 최적화하는 방법에 대해 다룹니다.

Young-jae

Young-jae

Updated on December 20, 2024

Instagram은 시각적으로 주도되는 플랫폼으로, 비즈니스, 개발자, 그리고 제작자에게 강력한 도구가 되었습니다. 사용자 경험을 향상하고 원활한 통합을 촉진하기 위해, Instagram은 두 가지 필수 도구를 제공합니다: Instagram Graph API와 Instagram Basic Display API입니다. 이 기사에서는 Instagram Basic Display API의 기능과 이를 활용하여 Instagram 존재감을 최적화하는 방법에 대해 집중하겠습니다.

💡
Apidog는 API를 쉽게 설계, 테스트 및 문서화할 수 있는 올인원 API 개발 플랫폼입니다. Instagram API를 테스트하고자 하는 경우, Apidog을 사용하는 것이 항상 가장 쉬운 해결책입니다.
button

Instagram Basic Display API

Instagram Basic Display API는 개발자가 Instagram 계정의 기본 사용자 정보, 미디어 콘텐츠 및 기타 데이터에 접근할 수 있도록 Instagram(페이스북의 자회사)에서 제공하는 도구입니다. 이 API는 사용자 데이터에 대한 읽기 전용 액세스가 필요한 시나리오를 위해 특별히 설계되었으며, Instagram 콘텐츠를 표시하거나 개인화된 경험을 제공하는 애플리케이션에 적합합니다.

API에 접근하기 전 설정하기

요구 사항:

1. 페이스북 개발자 계정.

2. 테스트용 Instagram 계정.

3. Instagram에 접근하기 위해 애플리케이션에 권한을 부여할 웹 페이지(URL).

설정 단계:

  1. 개발자 페이지에서 앱 만들기를 클릭합니다. 다음으로 다른 항목을 선택하여 진행합니다.
create app facebook

2. Instagram Basic Display API의 앱 유형으로 고객을 선택합니다.

choose app type

다음으로, 정보를 입력합니다(앱 이름, 연락처 이메일) 및 진행합니다.

3. 플랫폼 URL을 설정합니다. 설정으로 가서 기본 설정을 클릭하고 아래쪽에서 플랫폼 추가를 클릭한 후 URL을 입력합니다(요구 사항에 언급된 웹 페이지).

edit basic info
update website url

4. 대시보드에서 Instagram Basic API를 설정합니다.

set up instagram basic api

앱이 생성된 후, 저장할 몇 가지 항목과 입력할 양식이 나타납니다.

check api info

앱 ID와 비밀은 나중에 필요합니다.

5. 이 앱이 테스트 용도이므로 유효한 OAuth 리디렉션 URI, 비인가 콜백 URL 및 데이터 삭제 요청에 이전과 같은 URL을 입력합니다.

client oauth uri

양식에 테스트를 추가합니다. 예를 들어, 앨리스가 밥의 정보를 가져오고 싶다면 밥의 계정 사용자 이름을 입력합니다.

add app roles

사용자를 추가한 후, 사용자의 상태는 대기 중이 됩니다. 사용자로부터 승인이 필요합니다. 테스트 계정을 사용하는 것이 권장됩니다.

6. 테스트용 Instagram 계정으로 로그인하고, 설정> 웹사이트 권한> 앱 및 웹사이트> 테스트 초대로 이동합니다. 테스트 초대를 수락합니다.

login to tester instagram account

기본 설정이 완료되었습니다!

승인을 요청하는 방법?

API를 사용하기 전에 승인 코드가 필요하며, 이 승인 코드의 유효 시간은 1시간입니다. 코드를 얻으려면 다음 형식의 URL을 입력합니다:

https://api.instagram.com/oauth/authorize?client_id={app-id}&redirect_uri={redirect-uri}
&scope=user_profile,user_media
&response_type=code

속성 설명:

앱-id: 애플리케이션 ID는 앱 ID이며, 이는 Instagram Basic Display 앱의 기본 표시 아래에서 찾을 수 있습니다.

redirect_uri: 유효한 OAuth 리디렉션 URI와 동일한 URL입니다.

리디렉션 URI

전체 URL에 공백을 남기지 않도록 하세요.

입력을 클릭한 후, 승인 허용 페이지로 이동합니다.

승인 허용

모든 액세스를 허용하면, 코드 매개변수가 붙어 있는 URL로 자신의 URL로 리디렉션됩니다.

https://www.example.com/?code=ABCD......#_

승인 코드는 code= 이후의 값이며, 이는 승인 코드의 일부가 아니므로 #_는 삭제해야 합니다.

Apidog을 사용하여 코드를 액세스 토큰으로 교환하는 방법

Apidog는 API를 쉽게 설계, 테스트 및 문서화할 수 있는 올인원 API 개발 플랫폼입니다. Instagram API를 테스트하고자 하는 경우, Apidog을 사용하는 것이 항상 가장 쉬운 해결책입니다.

button

승인 코드를 액세스 토큰으로 변환하기

메서드를 POST로 전환하고, URL을 입력합니다:

https://api.instagram.com/oauth/access_token

필요한 이러한 매개변수를 추가합니다:

  • client_id = Instagram 앱 ID
  • client_secret = Instagram 앱 비밀
  • code = 획득한 승인 코드
  • grant_type = authorization_code (이 값이 설정됨)
  • redirect_uri = 자신의 URI
Apidog으로 설정하기

보내기를 클릭하면, 액세스 토큰이 JSON 파일 형식으로 반환됩니다:

{
"access_token": "IGQWR9......",
"user_id": 7666070400110123
}

참고: 토큰의 유효 기간도 1시간입니다

액세스 토큰과 사용자 ID를 사용하여 계정 정보를 조회하는 방법

Instagram Display Basic API를 사용하여 가져올 수 있는 기능들이 많이 있으며, 아래는 정보 수집의 두 가지 예입니다.

  1. 계정의 기본 정보 접근

curl을 사용한 샘플 요청:

curl -X GET \  'https://graph.instagram.com/{user-id}?fields=id,username&access_token={access-token}'

매개변수 설명:

  • User_id: 이전 단계에서 가져옴
  • Access_token: 이전 단계에서 가져옴
  • Fields: 부분적으로 선택적일 수 있습니다. 사용할 수 있는 4가지 유형의 필드가 있습니다:
1. Account_type: 계정 유형 
2. Id: user_id 
3. Media_count: 게시물 수
4. Username: 계정 이름

이 네 가지를 모두 가져오려면, 쉼표(,)로 구분하여 모두 입력합니다.

Apidog에서 설정하기

반환 결과:

2. 사용자의 게시물 정보 조회

샘플 요청:

curl -X GET \ 
'https://graph.instagram.com/me/media?fields=id,caption&access_token=IGQVJ...'

Apidog에서의 설정:

Instagram Display API의 더 많은 기능에 대한 내용은 다음을 참조하십시오:

결론

결론적으로, Instagram API는 개발자가 Instagram 플랫폼과 상호 작용하고 혁신적인 애플리케이션을 만들 수 있는 다양한 가능성을 열어줍니다. 사용자 정보와 미디어 콘텐츠에 접근하고 새 사진 및 비디오를 게시하는 것부터 시작하여, 다양한 엔드포인트를 통해 개발자는 특정 요구에 맞추어 애플리케이션을 조정할 수 있습니다.

EXAONE 3.0 7.8B 모델을 로컬에서 실행하는 방법튜토리얼

EXAONE 3.0 7.8B 모델을 로컬에서 실행하는 방법

이 글에서는 EXAONE 3.0 7.8B 모델을 자신의 컴퓨터에서 설치하고 실행하는 방법을 단계별로 상세히 알아보겠습니다

Young-jae

March 25, 2025

Claude 3.7 소넷 API에 접근하고 Apidog을 사용하여 테스트하는 방법튜토리얼

Claude 3.7 소넷 API에 접근하고 Apidog을 사용하여 테스트하는 방법

Anthropic의 최신 출시인 Claude 3.7 Sonnet에 대해 기대하고 있으며, Apidog로 테스트하면서 API를 통한 기능을 탐색하고 싶다면, 올바른 장소에 오신 것입니다. 💡시작하기 전에 간단한 팁을 드리겠습니다: 오늘 Apidog를 무료로 다운로드하여 API 테스트 프로세스를 간소화하세요. 특히 Claude 3.7 Sonnet의 강력한 기능을 탐색하는 데 적합한 도구로, 최첨단 AI 모델을 테스트하려는 개발자에게 이상적입니다!버튼 Claude 3.7 Sonnet이 중요한 이유로 시작해봅시다. Anthropic은 최근 2025년 2월 24일에 이 모델을 공개했으며, 즉시 및 단계별 응답을 위한 하이브리드 추론 기능을 갖춘 가장 지능적인 창작물로 자리 잡았습니다. 이는 코딩, 추론 등 여러 부분에서 혁신적인 변화를 가져오며, 현재 e Anthropic API, Amazon Bedrock, Google Cloud의 Vertex AI를 통해 사용할 수 있습니다. 이 튜

Young-jae

February 25, 2025

GitHub Copilot 무료: 어떻게 시작하나요?튜토리얼

GitHub Copilot 무료: 어떻게 시작하나요?

GitHub Copilot 무료 사용법을 알아보세요. 이 AI 기반 코딩 도우미에 대한 이 가이드는 VS Code와 JetBrains와 같은 인기 IDE의 설정 단계를 다루며, 무료로 스마트한 코드 제안 및 완성을 통해 생산성을 높일 수 있도록 도와줍니다!

Young-jae

December 19, 2024