나는 공공 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>
나는 이미 그것을 시도했다, 나에게 빈 데이터 요소를 반환합니다. 내 앱에서 다른 설정이 누락 되었습니까? 앞서 언급했듯이 이미 내 앱에서 user_photos 권한을 가지고 있습니다. – Raj
빈 데이터 요소를 반환하는 대상은 무엇입니까? 사진을위한 url에 대한 호출?사진이 공개적으로 사용 가능합니까? 이 링크를 쿼리 해보십시오. https://graph.facebook.com/cocacola/photos?access_token=YOUR_ACCESS_TOKEN - 기본 설정으로 생성 된 앱의 액세스 토큰과 함께 작동합니다. – caitriona
짧은 액세스 토큰을 얻을 때 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