我正在尝试制作一张facebook照片竞赛应用。用户可以通过应用程序上传图像,然后将其放在墙上,并自动创建为我的应用创建的相册。但是,我找不到任何方式使用图形api来获取所有用户的上传图像数组。这可能吗?我以为......
$facebook->api("/$app_id/photos?access_token=$app_long_life_access_token");
可以工作,但它会返回一个空数组。
使用...
上传照片 $facebook->api($this->app_id . '/photos', 'post', $args);
我可以使用其ID和应用程序令牌访问单个图像,但这需要循环遍历每个图像ID以获取详细信息。
答案 0 :(得分:0)
为了访问用户相册(即使它是由您的应用程序创建的),您还需要一个有效的用户访问令牌。毕竟它是他们的专辑。如果用户更改了密码甚至卸载了您的应用程序,您将无法再访问其内容。
要跟踪所有这些照片,您必须监控每次上传并存储它(例如在您的数据库中)。
Facebook通常不允许您以这种方式收集大量数据。如果您不将其存储在其他方法中,则必须查询每个用户或照片以获取此信息。