我想建立一个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,第一个用户进来了…
- 他将看到他是第一个用户,并弹出一条鼓励他成为第一个用户的消息。
- 他把自己的Facebook账号和你的网站连起来了。
- 这里有两个选项
- 只需使用用户头像,为此您只需要
user_id
并且没有特殊权限 - 需要
user_photos
权限并构建一个简单的相册浏览器(像这个),让他选择一张照片
- 只需使用用户头像,为此您只需要
- 将他选择的照片保存在您的数据库中,连同他的姓名,user_id(可能是电子邮件)…等
- 为其他用户重复2-4
请注意,您不会在服务器上实际保存图像....只是链接。