0

当我想检索用户使用我的 Facebook 网络应用程序上传的所有照片时,我遇到了问题。通常我这样做是为了使用 facebook php SDK 访问我的应用程序相册

$facebook = new Facebook(array(
        'appId' => 'APP_ID',
        'secret' => 'SECRET_ID',
        'cookie' => true
    ));
$app_name = "My Own App";
$jsonalbum = $facebook->api("/USER_ID/albums?fields=id,name")
$album_id = searchAlbum($app_name." Photos", $jsonalbum)

我必须对每个有权访问我的应用程序的用户执行此操作,这有点糟糕。我只想问,有没有办法根据之前上传的应用程序检索所有图像?

4

1 回答 1

0

我不相信有一种方法可以完全按照您的要求进行。

正确的方法是记录所有上传的图像(在上传时)并将它们的 ID 存储在各种数据库中。

Facebook 并没有真正允许用户挖掘数据 - 正如您所要求的那样。用户本身就是一个实体——图像是通过您的应用程序上传的这一事实在这里并没有真正发挥作用。一旦图像被上传,它就属于用户而不是你的应用程序。

也许如果您的图像都上传到了由您的应用程序创建的相册,您将能够只请求该相册的内容 - 但如果用户已经将图像移动到不同的相册 - 您将无法看到它已被移动。

于 2013-08-12T11:01:30.283 回答