让用户分享Facebook图片


Let Users Share Facebook Images

我想建立一个web应用程序,允许用户张贴他们的Facebook图像到我的web应用程序与更大的社区分享。有没有人知道这是可能的,或者Facebook API的哪个部分允许这样做?

我最初对Facebook API的挖掘似乎需要一个Facebook ID来访问图像....当用户"发布"他/她的图像到我的应用....时,这是很好的但当另一个使用来到网站(登录到Facebook或不),我希望能够调出第一个用户的图像,并显示它-显然,我可能没有任何Facebook ID在这一点。

换句话说,我希望用户提供他/她想要分享的图片的Facebook URL,然后我将这个URL存储在数据库中当其他用户访问这个网站时,我将从Facebook URL加载图片并显示在我的网站上

Photo的Graph API(需要登录)将返回不同大小图像的URL。一旦你得到了正确的访问令牌,你就可以获取照片的Graph API条目,然后提取并保存你想要的CDN图像。

Ok,第一个用户进来了…

  1. 他将看到他是第一个用户,并弹出一条鼓励他成为第一个用户的消息。
  2. 他把自己的Facebook账号和你的网站连起来了。
  3. 这里有两个选项
    • 只需使用用户头像,为此您只需要user_id并且没有特殊权限
    • 需要user_photos权限并构建一个简单的相册浏览器(像这个),让他选择一张照片
  4. 将他选择的照片保存在您的数据库中,连同他的姓名,user_id(可能是电子邮件)…等
  5. 为其他用户重复2-4

请注意,您不会在服务器上实际保存图像....只是链接。