如何使用Facebook图表获取应用上传的所有图像?

时间:2013-02-24 22:18:50

标签: facebook image facebook-graph-api

我正在尝试制作一张facebook照片竞赛应用。用户可以通过应用程序上传图像,然后将其放在墙上,并自动创建为我的应用创建的相册。但是,我找不到任何方式使用图形api来获取所有用户的上传图像数组。这可能吗?我以为......

    $facebook->api("/$app_id/photos?access_token=$app_long_life_access_token");

可以工作,但它会返回一个空数组。

使用...

上传照片
    $facebook->api($this->app_id . '/photos', 'post', $args);

我可以使用其ID和应用程序令牌访问单个图像,但这需要循环遍历每个图像ID以获取详细信息。

1 个答案:

答案 0 :(得分:0)

为了访问用户相册(即使它是由您的应用程序创建的),您还需要一个有效的用户访问令牌。毕竟它是他们的专辑。如果用户更改了密码甚至卸载了您的应用程序,您将无法再访问其内容。

要跟踪所有这些照片,您必须监控每次上传并存储它(例如在您的数据库中)。

Facebook通常不允许您以这种方式收集大量数据。如果您不将其存储在其他方法中,则必须查询每个用户或照片以获取此信息。