【问题标题】:Put facebook photos on my webpage将 Facebook 照片放在我的网页上
【发布时间】:2013-04-02 00:32:17
【问题描述】:

我已经搜索了几个月了,我只是厌倦了搜索......

我有一个个人 Facebook 帐户。它不是商业帐户或粉丝帐户或类似的东西。我想自动将照片放在我的个人网站上。这是我发现的: 数以百计的例子说明它是多么容易,但它们只适用于粉丝帐户。 一些人声称,如果我花几年时间制作一个 Horoku 应用程序,我可能能够让它工作。 许多关于尝试过这个的人的博客,放弃了,安装了 Wordpress 并将所有内容转换为 Wordpress,尝试了所有 Facebook 照片小部件,却发现它们都不起作用,最后放弃了。

那么...是否有任何人编写了一些代码来获取与公众共享的所有相册的名称以及与个人 Facebook 帐户与公众共享的所有图片的示例?另外 - 这不是对小部件或应用程序的请求。我之前两次问过这个问题,两次都被立即关闭,因为第一个嗡嗡作响的人说我要的是 Wordpress 小部件或应用程序。

【问题讨论】:

标签: facebook photos


【解决方案1】:

最简单的方法:

  • IFTTT 上注册一个帐户并设置一个食谱,将照片上传到您的个人 Facebook 帐户,然后将它们发布到您可以访问或嵌入您网站的公共位置。

第二种最简单的方法:

  • Create a Facebook Page 只有你可以发帖。
  • 与该页面分享您的照片。
  • 查询https://graph.facebook.com/PAGE_ID/photos(不需要访问令牌)并解析返回的json以显示照片(或使用任意数量的教程/准备好的脚本来显示照片)。

完全符合您要求的方式:

  • Create a Facebook app(不是 Heroku 应用)。
  • 使用您的网站信息为“使用 Facebook 登录的网站”配置应用程序。
  • Login to that app 仅具有 user_photos 权限并存储您获得的短期访问令牌。
  • Extend the short-term access token 并存储它。
  • 使用此访问令牌查询https://graph.facebook.com/me/albums?access_token=ACCESS_TOKEN,找到您要分享的相册的id
  • 编写脚本以查询https://graph.facebook.com/ALBUM_ID/photos.fields(source)&access_token=ACCESS_TOKEN 并解析返回的json 对象,以使用每个source 对象中返回的url 作为src<img> 标签来显示这些照片。
  • 编写一个提醒系统,让您至少每 60 天更新一次存储的访问令牌,或在到期时更新。

【讨论】:

  • 谢谢。这个客户是名人,所以粉丝页面选项效果最好。我之前没有选择它,因为他不想将照片发布到他的个人和粉丝页面帐户中。但是,与粉丝页面帐户共享是可以接受的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-23
  • 2014-03-03
  • 1970-01-01
相关资源
最近更新 更多