Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook graph api FacebookGraphAPI:在群组相册中获取照片_Facebook Graph Api - Fatal编程技术网

Facebook graph api FacebookGraphAPI:在群组相册中获取照片

Facebook graph api FacebookGraphAPI:在群组相册中获取照片,facebook-graph-api,Facebook Graph Api,在提问之前,请给出一些我已经能够获得的信息: 我能够以JSON格式获取组提要 我正在访问一个组。我有一个长寿命的访问令牌,我可以访问提要 我的输入是:组id,访问令牌 使用的URL: https://graph.facebook.com/v2.1/{group_id}/feed?access_token={access_token} URL提供了所有帖子等的JSON格式输出 我能够获得该组的专辑 使用的URL: https://graph.facebook.com/v2.1/{grou

在提问之前,请给出一些我已经能够获得的信息:

  • 我能够以JSON格式获取组提要

    • 我正在访问一个组。我有一个长寿命的访问令牌,我可以访问提要
    • 我的输入是:
      组id
      访问令牌
    • 使用的URL:
      https://graph.facebook.com/v2.1/{group_id}/feed?access_token={access_token}

      • URL提供了所有帖子等的JSON格式输出
  • 我能够获得该组的专辑

    • 使用的URL:
      https://graph.facebook.com/v2.1/{group_id}/albums?access_token={access_token}
      • URL提供了所有相册的JSON格式输出(它们的ID、名称等)
  • 我无法实现的

    • 使用的URL:
      https://graph.facebook.com/v2.1/{相册id}/photos?访问令牌={访问令牌}
    • 使用的URL:
      https://graph.facebook.com/v2.1/{album_id}?fields=照片和访问令牌={access_令牌}
    • 使用的URL:
      https://graph.facebook.com/v2.1/{album_id}/photos?fields=图片、源、名称和类型=上传和访问\u令牌={access\u令牌}

      {
          "data": [
      
          ]
      }
      
    • 我甚至在“Graph API Explorer”中尝试了上述方法,得到了相同的输出

    • 我尝试了各种组ID,以查看是否有一些组ID可能是问题的根源。但是我得到了与上面所示相同的输出
    • 我已经讨论了有关堆栈溢出的所有相关问题。我使用的URL格式与文章中提到的相同。他们说他们可以看到JSON格式的照片数据

  • 由于权限限制,无法从组相册中检索所有照片,除非用户自己上载了这些相册

    提到检索常规相册需要以下其中一项:

    • 如果相册是公用的,则为任何有效的访问令牌
    • 用户访问令牌user_photos具有检索会话用户上载的任何相册的权限
    奇怪的是,
    /{group_id}/albums
    边缘是。以下是我从访问团体相册的经验中学到的:

    • 具有user_photos权限的用户访问令牌将允许访问用户上载的相册的相册信息和照片
    • 任何试图访问用户未上载的任何相册(包括公共组中的公共相册)的尝试都将返回相册数据,但不会返回照片信息
    您使用了正确的查询。为了完整起见,我将在这里重申

    专辑信息

    https://graph.facebook.com/v2.1/{group_id}/albums?access_token={access_token}

    {
        "data": [
    
        ]
    }
    
    照片

    https://graph.facebook.com/v2.1/{album_id}?fields=照片和访问令牌={access_令牌}

    您仍然可以通过
    /{group_id}/feed