【发布时间】:2013-12-28 06:23:31
【问题描述】:
我正在尝试访问公共 FB 社区页面并在网页上显示图像,例如-http://www.codeofaninja.com/2011/06/display-facebook-photos-to-your-website.html 我的网站是用 java 开发的,所以我正在寻找一个核心的 java 解决方案来做这样的事情。
我的网站没有提示用户通过 Facebook 登录或进行身份验证。我只是想在我的网站上显示我自己相册中的所有图像。
我创建了一个 FB 应用程序,然后创建了一个社区页面,上面有我的照片。
我正在努力使用我的应用或页面从我的后端代码进行身份验证。我的应用拥有 user_photos 权限,并且应用类型(应用->您的应用->高级->应用类型)为 Web。
以下是我使用图形 API 尝试过的事情: 1) 获取访问令牌
https://graph.facebook.com/oauth/access_token?client_id=ABC&client_secret=XYZ&grant_type=client_credentials
2) 然后使用访问令牌来访问页面及其相册,但上面给了我应用程序 access_token。正如Graph API documentation for Page 中提到的,它需要一个页面 access_token,但我不明白如何通过带有后端应用程序的应用程序 access_token 获取 page_access_token。
检索到页面访问令牌后,我可以使用以下调用检索所有照片。
https://graph.facebook.com/PAGE_ID/photos?access_token=<page_access_token>
【问题讨论】:
标签: facebook facebook-graph-api facebook-access-token