Per*_*era 5 android facebook facebook-graph-api
我已经看到,使用Javascript API和通过GET请求,可以从FanPages获得公开帖子。我要完成的是一个不要求用户登录的Android Native App,并使用FB App访问令牌获取并显示FB页面上的帖子。我想知道是否可以通过Android FB API来实现,因为我可以通过诸如
https://graph.facebook.com/{page_id}/feed?fields=message,picture&limit=10&access_token={your_acces_token}
Run Code Online (Sandbox Code Playgroud)
当我使用Android Graph API尝试此操作时,没有用户登录,
AccessToken.getCurrentAccessToken()
返回null
谢谢
小智 3
有两种方法可以做到这一点,它们都记录在此处。
更简单的方法是简单地将您的 AppID 和 AppSecret(在您的 Facebook 开发人员仪表板中找到)用“|”连接起来。像这样的字符:'App ID' + '|' +“应用程序秘密”
被警告! 如果有人决定仔细查看,这将在客户端代码中暴露您的应用程序的私人凭据。因此,设置一个私有后端服务器作为移动应用程序对图形 API 的无用户访问的代理要安全得多。
您可以使用您选择的任何语言设置一个 API,并使用单个公共路由,该路由只需复制收到的请求、附加凭据、将请求发送到 Facebook,并将 Facebook 的响应通过管道传送回原始请求者。
例如:
没有访问令牌:
移动应用程序 ---> http://www.YourServerDomain/ {page_id}/feed?fields=message,picture&limit=10
使用访问令牌:
您的服务器 ---> http://graph.facebook.com/ {page_id}/feed?fields=message,picture&limit=10&access_token=AppID|AppSecret
响应管道
Facebook ---> API 结果 ---> 您的服务器 ---> API 结果 ---> 移动应用程序
| 归档时间: |
|
| 查看次数: |
4733 次 |
| 最近记录: |