본문 바로가기
Programming 개발은 구글로/JAVA[Android]

[안드로이드][활용] Instagram oEmbed API

by 40대직장인 2022. 4. 12.

Android App에 Instagram 게시물을 추가하기 위해선 oEmbed API 를 추가하는 작업이 필요합니다.

Facebook 개발자 계정에 인스타그램 연동(개인: 소비자 유형 계정, 법인이나 단체: 비즈니스 유형 계정)이 필요합니다.

Instagram oEmbed API

:  Instagram oEmbed 엔드포인트를 쿼리 하여 게시물의 포함된 HTML과 기본 메타데이터를 가져오고 다른 웹사이트나 앱에 게시물을 표시하기 위한 API.(사진, 동영상 등 지원)

 

● 요구 사항
  - Facebook 개발자 계정 - 액세스 토큰
  - oEmbed 읽기 기능에 대한 앱 검수


● 절차
  1. Facebook 개발자 계정에 앱 등록
  2. Instagram 비즈니스 계정 연결
  3. 앱 검수
  4. 클라이언트 토큰 발급
  5. 최신 피드 요청 쿼리로 최신 게시물 HTML 반환


●  앱 검수

  - 앱을 제출한 이후에 앱의 설정을 변경하는 경우, 재검수가 필요할 수 있어 개발 완료 후 제출
  - 앱을 제출할 때는 앱에서 사용하는 각 권한과 기능을 설명해야 함.
  - 검수자가 앱을 테스트하는 방법을 보여주는 스크린 리코딩(앱이 동작하는 동영상)도 업로드해야 함.


● 액세스 토큰
  - 클라이언트 액세스 토큰 발급(설정> 고급> 보안> 클라이언트 토큰)


● HTML 가져오기

Instagram 게시물의 포함(embed)된 HTML을 아래의 샘플처럼 요청을 합니다.

 

(요청샘플)

curl -X GET \ "https://graph.facebook.com/v13.0/instagram_oembed?url=https://www.instagram.com/p/fA9uwTtkSN/&access_token=IGQVJ..."

 

(응답 샘플)

{
  "version": "1.0",
  "author_name": "diegoquinteiro",
  "provider_name": "Instagram",
  "provider_url": "https://www.instagram.com/",
  "type": "rich",
  "width": 658,
  "html": "<blockquote class=\"instagram-media\" data-instgrm-ca...",
  "thumbnail_width": 640,
  "thumbnail_height": 640
}

 

참조글: 

Instagram oEmbed

https://developers.facebook.com/docs/instagram/oembed

 

액세스 토큰

https://developers.facebook.com/docs/facebook-login/guides/access-tokens#-----------

 

2022.06.09 - [Programming Android[Java]] - [안드로이드][활용] 비즈니스 계정으로 게시물 가져오기

 

 

 

댓글