从家中或Feed中检索原始/未修改的图像

gse*_*mpe 8 image facebook-graph-api

我使用此图API请求https://graph.facebook.com/me?fields=home.filter(photos)从家中检索照片.
然后通过对象ID我检索图像数组,给我不同的大小,如下所示:

"images": [
    {
      "height": 780, 
      "width": 1240, 
      "source": "https://fbcdn-sphotos-g-a.akamaihd.net/hphotos-ak-prn2/281028_10151592859979158_562775226_o.jpg"
    }, 
    {
      "height": 81, 
      "width": 130, 
      "source": "https://fbcdn-photos-g-a.akamaihd.net/hphotos-ak-prn2/s75x225/969715_10151592859979158_562775226_s.jpg"
    }
Run Code Online (Sandbox Code Playgroud)

是否可以检索最初发布的图像?
检索到的图像必须具有相同的校验和,然后发布图像

Jay*_*oke 2

我认为您无法通过上传到他们服务器的校验和获得完全相同的图像。我认为 Facebook 将它们修改为某些格式,以便整个网站的照片体验保持一致。

也就是说,他们可能会保留上传的原始照片的副本。但就通过 API 或任何其他方式访问它而言,我最好的猜测是根据Photo 对象的 Facebook 文档查看“来源” :

照片的源图像 - 目前最大宽度或高度为 720 像素,2012 年 3 月 1 日增加到 960 像素

您可以通过 API 获取它:

/<photo id>/?fields=source
Run Code Online (Sandbox Code Playgroud)

抱歉,这不是一个准确的答案,但我希望它有所帮助。