【问题标题】:How to get OTHER users' photos and albums with Facebook Graph API如何使用 Facebook Graph API 获取其他用户的照片和相册
【发布时间】:2014-12-09 12:57:50
【问题描述】:

场景:使用我的 Facebook 帐户登录并使用浏览器,我可以看到一些不是我朋友的用户的照片和相册(隐私设置为公开或类似)以及他们的所有过去个人资料照片。 例如网址

https://www.facebook.com/<userid>/photos_all 显示这些照片。

我想用 Graph API 复制行为但 GETting

https://graph.facebook.com/<userid>/photos?access_token=...

给我一​​个空的data 数组。

使用taggedalbums 而不是photos 的相同场景

我曾尝试使用网站抓取,但 FB 网站使用 AJAX 填充照片的网格视图,因此非常困难。

在 Graph API Explorer 上,我请求并使用了具有所有权限的访问令牌以及调试访问令牌,但我仍然无法获取其他用户的照片。

可以通过 Facebook Graph API 获取不在好友列表中的用户的照片吗?我错过了什么吗?

【问题讨论】:

    标签: facebook facebook-graph-api photos


    【解决方案1】:

    出于隐私原因,无法使用 API 获取其他用户的照片。即使是授权用户,您也需要user_photos 权限。

    不允许刮擦:https://www.facebook.com/apps/site_scraping_tos_terms.php

    【讨论】:

    • 即使照片有公开隐私设置?引用 Graph API Reference '任何具有公共隐私设置的照片的任何有效访问令牌'
    • 我认为这仅适用于页面照片,但对于用户照片,您仍然需要授权用户。
    • developers.facebook.com/docs/graph-api/reference/v2.2/user/… 说:“需要具有 user_photos 权限的用户访问令牌才能查看该人被标记或上传的所有照片”。而且我看不到任何东西说您可以使用任何访问令牌。您正在阅读什么文档?
    • @WizKid ,你是对的。我读过photo reference
    猜你喜欢
    • 1970-01-01
    • 2015-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多