在应用程序中使用facebook相册图像

在应用程序中使用facebook相册图像,facebook,image,gallery,Facebook,Image,Gallery,是否可以在另一个网站上显示使用facebook应用程序制作的图像(由用户上传到用户facebook gallery?是的,这是可能的,但用户必须授权您访问他们的照片 您可以通过获得扩展权限来执行此操作: $uid = $facebook->getUser(); $url = $facebook->getLoginUrl(array( 'req_perms' => 'user_photos' )); 您可以检索当前用户使用其他应用程序上载的图像。当前用户需要使用访

是否可以在另一个网站上显示使用facebook应用程序制作的图像(由用户上传到用户facebook gallery?

是的,这是可能的,但用户必须授权您访问他们的照片

您可以通过获得扩展权限来执行此操作:

$uid = $facebook->getUser();  

$url = $facebook->getLoginUrl(array(  
'req_perms' => 'user_photos' ));  

您可以检索当前用户使用其他应用程序上载的图像。当前用户需要使用访问令牌登录,并且您需要

read_stream
user_photos
权限

您可以通过FQL查询和一些客户端解析检索照片的URL:

首先,在FQL流表中查询流post附件,其中字段“app_id”=另一个应用的id

SELECT attachment FROM stream WHERE source_id=me() AND app_id=OTHER_APP_ID
这将检索使用其他应用程序完成的所有帖子的附件

查询的范围可能会进一步缩小,如下所示,但我没有数据集可以对其进行测试:

SELECT attachment FROM stream WHERE source_id=me() AND app_id=OTHER_APP_ID AND type=247
其中247表示照片。它可以为你节省一些客户端的工作(这两个方面看起来很粗糙,也许有人可以建议一个更好的声明…)

得到响应后,解析JSON。每个“附件”都有一个名为“介质”的字段,该字段是一个数组。对于每个数组项,请检查type=“photo”。如果是,则“src”字段将包含一个指向上传照片小版本的url链接

为了说明这一点,下面是一个示例JSON响应的开头:

"attachment": {
    "media": [
      {
        "type": "photo", 
        "src": "https://...._s.jpg", 
         //etc
JSON响应还包含指向其他大小的链接


有关流表的更多信息,请参阅。

我认为他希望能够通过他的“应用程序”进行过滤