0

当我GET /{group-id}?fields=link得到 get back{group-id}时,而不是像 , 等情况下的完整 URL /{album-id}?fields=link/{photo-id}?fields=link组的示例请求和响应:

GET /v2.5/1685218945065439?fields=link
{
  "id": "1685218945065439"
}

而专辑看起来像这样:

GET /v2.5/1685219628398704?fields=link
{
  "link": "https://www.facebook.com/media/set/?set=oa.1685219628398704&type=1",
  "id": "1685219628398704"
}

根据文档 linkGroup对象上的有效字段。我正在使用具有user_managed_groups. OPEN我在查询和CLOSED分组时看到了相同的结果。

只是通过在我的网络浏览器中加载我的组的 URL 来查看它们,我发现它们都使用 format https://www.facebook.com/groups/{group-id}/,因此从 构建 URL 很容易{group-id},但是我实际上可以依靠这种 URL 格式吗?

使用图形 API v2.5。

4

2 回答 2

1

这是一个由于历史原因而保留的领域。例如,在过去,您实际上可以为群组设置网站https://example.com

此功能已从 facebook.com 的 UI 中删除,但 API 中的字段存在,因为较旧的组可能设置了此值,但较新的组将不再具有此值。

由于上述原因https://developers.facebook.com/bugs/1495489670770155/

于 2016-04-17T16:59:20.353 回答
0

我提交了一份错误报告,Facebook 团队回应说这是预期的行为(Bjorn 在他的回答中也提到了)。有关更多详细信息,请参阅 Bjorn 的答案。

好消息是,根据该错误报告中的 Facebook 开发人员,组 URL 的格式将始终为https://www.facebook.com/groups/GROUP_ID,因此实际上不需要查询组 URL 的 API。

于 2016-04-17T23:23:46.620 回答