2016-06-14 3 views
0

FB 사진 앨범을 만들려고합니다. FB AD에서 해당 앨범을 사용할 수 있습니다.그래프 API를 통해 Facebook에 사진 앨범을 만듭니다.

POST https://graph.facebook.com/v2.5/ {페이지 ID}/앨범

을 내가 요청 본문의 페이지 액세스 토큰을 전달 : 내가 피들러에 다음과 같은 요청을 사용하고 있습니다. 나는이 대답 점점 계속 : 많은 연구 후

{"error":{"message":"(#200) Requires extended permission: manage_pages and publish_pages","type":"OAuthException","code":200,"fbtrace_id":"FCspsWIecMV"}} 

을, 나는이 비디오를 발견 https://www.youtube.com/watch?v=vZ28bjBNk6I

이 동영상은 문제가 될 것으로 보인다 확장 권한을 부여하는 방법을 보여줍니다,하지만 그것은 작동하지 않습니다 정확히. 다음 쿼리를 사용하여 필요한 권한을 직접 부여했습니다.

https://graph.facebook.com/oauth/authorize?client_id={ap_id}&redirect_uri={our_page}&scope=publish_pages 

그러나 'our_page'링크로만 리디렉션됩니다. 하지만 처음으로이 링크를 "manage_pages"와 함께 사용하면 실제로이 권한을 허용해야하는 페이지가 표시됩니다. 그래서 나는/me/permissions를 쿼리하여 이것을 얻었 기 때문에 쿼리가 정확하다고 생각합니다.

{ 
    "data": [ 
    { 
     "permission": "manage_pages", 
     "status": "granted" 
    }, 
    { 
     "permission": "public_profile", 
     "status": "granted" 
    } 
    ] 
} 

이 작업을 수행하는 방법에 대한 팁은 어떻게됩니까?

+1

가장 쉬운 방법 만이 한 번해야하는 경우 : 사용 [그래프 API 탐색기] (https://developers.facebook.com/tools/explorer), 드롭 다운 메뉴에서 응용 프로그램을 선택, 클릭 가져 오기 토큰 -> 사용자 액세스 토큰 가져 오기 ... – CBroe

+0

감사합니다. 나는 정답으로 게시 할 더 오래가는 지속적인 방법을 발견했습니다. – rsy

답변

0

https://developers.facebook.com/tools/explorer에서 앱을 선택하면 특정 요청에 필요한 권한이 표시된다는 것을 알았습니다. 거기를 클릭하면 모든 요청이 작동하기 시작 했으므로이 방법은 영구적 인 것으로 보입니다. 아래에는 스크린 샷을 보여주는 방법이 나와 있습니다.

The permission needed, publish pages, is shown in the dropdown toolbar

관련 문제