2012-10-03 1 views
0

나는 공공 FB 커뮤니티 페이지에 액세스하고 웹 페이지에 이미지를 표시하기 위해 노력하고, 예를-HTTP : //www.codeofaninja.com/2011/06/display -facebook-photos-to-your-website.html 내 사이트가 java로 개발 중이므로 이와 같은 작업을 수행하는 핵심 Java 솔루션을 찾고 있습니다.얻기 페이지 access_token은

내 사이트는 사용자가 Facebook을 통해 로그인하거나 인증을 요구하지 않습니다. 나는 단순히 내 웹 사이트에서 내 앨범의 모든 이미지를 표시하려고합니다.

나는 FB 응용 프로그램을 생성 한 다음 내 사진이있는 커뮤니티 페이지를 만들었습니다. 나는 내 응용 프로그램 또는 페이지 내의 백엔드 코드에서 인증에

나는 고투하고있다. 내 앱에 user_photos 권한이 있으며 앱 유형 (앱 -> 내 앱 -> 고급 -> 앱 유형)이 웹입니다.

여기에 내가 그래프 API를 사용하여 시도 일 수 있습니다 1) 취득

2

https://graph.facebook.com/oauth/access_token?client_id=ABC&client_secret=XYZ&grant_type=client_credentials 
토큰 액세스) 그런 다음 액세스 토큰을 사용하여 페이지와 앨범에 대한 액세스 권한을 얻을 수는 있지만, 위의 나에게 응용 프로그램 access_token이 있습니다 . Graph API documentation for Page에서 언급 한 것처럼 페이지 acess_token이 필요하지만 백엔드 응용 프로그램과 함께 access_token을 통해 page_access_token을 얻는 방법을 이해하지 못하고 있습니다.

페이지 액세스 토큰을 검색 한 후 다음 호출을 사용하여 모든 사진을 검색 할 수 있습니다.

https://graph.facebook.com/PAGE_ID/photos?access_token=<page_access_token> 

답변

0

당신이

https://graph.facebook.com/oauth/access_token?client_id=ABC&client_secret=XYZ&grant_type=client_credentials

에서 검색하고 응용 프로그램 액세스 토큰은 페이지의 공개 데이터에 액세스 할 수 있습니다 - 당신이 '특정 필요하지 않습니다 페이지 '액세스 토큰.

이 페이지 https://developers.facebook.com/tools/explorer/ 테스트 물건을 밖으로 편리하다 - 토큰 응용 프로그램 액세스 플러그인 및

+0

나는 이미 그것을 시도했다, 나에게 빈 데이터 요소를 반환합니다. 내 앱에서 다른 설정이 누락 되었습니까? 앞서 언급했듯이 이미 내 앱에서 user_photos 권한을 가지고 있습니다. – Raj

+0

빈 데이터 요소를 반환하는 대상은 무엇입니까? 사진을위한 url에 대한 호출?사진이 공개적으로 사용 가능합니까? 이 링크를 쿼리 해보십시오. https://graph.facebook.com/cocacola/photos?access_token=YOUR_ACCESS_TOKEN - 기본 설정으로 생성 된 앱의 액세스 토큰과 함께 작동합니다. – caitriona

+0

짧은 액세스 토큰을 얻을 때 https://developers.facebook.com/tools/explorer/,'https : //graph.facebook.com/ALBUM_ID/photos? access_token = SHORT_LIVED_ACCESS_TOKEN'를 쿼리하여 앨범 데이터를 얻을 수 있었지만 오래 살았던 토큰? 이 페이지는 도움이되지 않았습니다. [link] https://developers.facebook.com/roadmap/offline-access-removal/#page_access_token – Raj

0

그것을 밖으로 시도하는 페이지 URL하지만 앱 access_token은과를 통해 page_access_token을받을 수 있나요 어떻게 이해하고 있지 않다 백엔드 애플리케이션

전혀

...

페이지 액세스 토큰을 얻으려면, 먼저 manage_pages 권한을 가진 사용자 액세스 토큰을 가지고 있습니다.

(당신은 수명이 긴 사용자 액세스 토큰을 얻고, 페이지 액세스 토큰을 얻기 위해 그것을 사용하는 경우, 후자는 기본적으로 만료되지 않습니다.)

0

당신은 얻으려면 다음과 같은 그래프 API 호출을 할 수 있습니다 특정 사용자 admin 모든 페이지에 대한 페이지 액세스 토큰.

https://graph.facebook.com/user_id/accounts?access_token=<user_acess_token>