2015-01-25 1 views
0

나는 응용 프로그램을 작성하고 같은 이름, #posts, #followers 같은 기본 인스 타 그램의 사용자 정보를 읽을 필요가 등이 공공 사용자하지만 개인 사용자의 반환을 위해 잘 작동하고 있습니다 :Instagram API에서 "개인 사용자"에 대한 기본 사용자 정보에 액세스하는 방법은 무엇입니까?

{ 
    "meta": 
    { 
     "code":400, 
     "error_message":"you cannot view this resource", 
     "error_type":"APINotAllowedError" 
    } 

}

사용자 A로 로그인했으며 사용자 A에게 비공개 인 사용자 B의 정보를 표시하려고합니다 (사용자 B도 내 기본 정보에 액세스 할 수 있도록 권한을 부여함). 다음 종단점을 사용하여 사용자 B 정보를 읽습니다.

https://api.instagram.com/v1/users/<userB_ID>/?access_token=<myAccessToken> 

누락 된 항목이 있습니까? 또는 다른 끝점을 사용해야합니까?

업데이트 (솔루션 # 1)

이것이 쿼리 끝점을 사용하는 것입니다 해결하기 위해 하나 개의 솔루션을 보인다. Instagram 사용자 ID (사용자 이름 아님)로 모든 작업을 관리하려고했지만 쿼리에 사용자 이름을 사용해야하는 것 같습니다. 사용자 ID로 쿼리를 사용하는 방법이 있습니까?

https://api.instagram.com/v1/users/search?q=<UserB_Username>&client_id=<myClientID> 

답변

0

<myAccessToken>가 사용자 A의 정보를 얻을 수 있다면, 당신은 그것으로 사용자 B의 정보를 얻을 수 없습니다 여기가 모습입니다. 이 앱의 백엔드가 있다면 각 사용자마다 다른 액세스 토큰을 저장하고 적절한 액세스 토큰으로 전화를 걸 수 있으며 자신의 API를 통해 앱에 정보를 제공 할 수 있습니다.