Facebook graph api Graph API:作为参与者发布到共享相册

Facebook graph api Graph API:作为参与者发布到共享相册,facebook-graph-api,Facebook Graph Api,共享相册是Facebook的一项全新功能 我在尝试将照片发布到共享相册时遇到Graph API问题。这个问题实际上与专辑的ID有关 作为用户A,我创建了一个ID为1的相册,并将用户B添加为参与者。 作为用户B,我可以使用Graph API检索相册1,但“can_upload”标志设置为“false”。这将阻止参与者B将照片上载到此相册。 当我尝试使用facebook.com以用户B的身份获取相册信息时,看起来相册的ID与1不同,我们称之为2。当我使用ID 2和Graph API作为用户B检索相册

共享相册是Facebook的一项全新功能

我在尝试将照片发布到共享相册时遇到Graph API问题。这个问题实际上与专辑的ID有关

作为用户A,我创建了一个ID为1的相册,并将用户B添加为参与者。 作为用户B,我可以使用Graph API检索相册1,但“can_upload”标志设置为“false”。这将阻止参与者B将照片上载到此相册。 当我尝试使用facebook.com以用户B的身份获取相册信息时,看起来相册的ID与1不同,我们称之为2。当我使用ID 2和Graph API作为用户B检索相册信息时,“can_upload”标志正确显示为“true”


显然,原作的专辑ID与专辑贡献者的ID不同。但是我如何才能找到允许贡献者上传照片的ID呢?

由于在作为贡献者(用户B)发布时,似乎没有API调用来检索要使用的相册ID(2),因此可以通过以下方式获取:

  • 作为用户B(贡献者),使用原始相册获取相册的信息 ID(1)。确保在请求中包含“封面照片”字段

  • 使用上面检索到的ID获取封面照片的信息。制作 请确保在请求中包含“链接”字段。解析“链接” 字段,以检索参数“set”的值 包含相册ID

  • 通过从上面的值中提取相册ID来获取相册ID。格式是 类似于“a.12345678890”或“a.12345678890.2345678901”,其中 投稿人的专辑ID(2)为1234567890