如何使用facebookphpSDK访问已经通过我们自己的facebook应用程序上传的图像



当我想检索用户使用我的faceboook网络应用程序上传的所有照片时,我遇到了一个问题。通常我这样做是为了访问我的应用程序相册与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)

我必须对每个有权使用我的应用程序的用户这样做,这有点糟糕。我只想问,有没有任何方法可以根据之前上传的应用程序检索所有图像?

我不相信有什么方法可以完全按照你的要求去做。

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

脸书并没有真正允许用户按照你的要求挖掘数据。用户本身就是一个实体——图像是通过你的应用程序上传的这一事实在这里并没有真正发挥作用。一旦上传了图像,它就属于用户,而不是你的应用程序。

也许,如果你的图像都上传到了应用程序创建的相册中,你就可以请求该相册的内容,但如果用户已经将图像移动到了另一个相册中,那么你就看不到它已经被移动了。

相关内容

最新更新