2016-12-24 49 views
0

共享相册是Facebook的一项颇为新颖的功能。图表API:发布为共享相册的贡献者

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

作为用户A,我创建了一个获取ID 1的相册,并且添加了用户B作为贡献者。 作为用户B,我可以使用Graph API检索专辑1,但“can_upload”标志设置为“false”。这可以防止贡献者B将照片上传到此相册。 当我试图使用facebook.com获取作为用户B的相册信息时,它看起来像该专辑有一个不同于1的ID,我们称它为2.当我使用带有Graph API的ID 2作为用户B检索相册信息时, “can_upload”标志正确显示“true”。

显然原始的相册ID被称为与专辑贡献者的不同ID。但是,如何找到允许贡献者上传照片的ID?

回答

0

因为似乎没有API调用来检索专辑的ID(2),同时发布的贡献者(用户B)使用,这是一个如何管理得到它:

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

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

  • 从上面的值中提取相册ID。格式 像“a.1234567890”或“a.1234567890.2345678901”,其中 贡献者的相册ID(2)将是1234567890