1

我正在尝试制作一个 facebook 摄影比赛应用程序。用户可以通过该应用上传一张图片,然后它会出现在他们的墙上并进入为我的应用自动创建的相册中。但是我找不到任何方法使用图形 api 来获取所有用户的上传图像数组。这可能吗?我想...

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

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

照片上传使用...

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

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

4

1 回答 1

0

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

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

Facebook 通常不允许您以这种方式收集大量数据。如果您不以其他方式存储它,您将不得不查询每个单独的用户或照片以获取此信息。

于 2013-02-24T23:29:30.953 回答