为什么用于查询组 URL 的图表 API 只返回组 ID?
Why is the Graph API for querying a group URL simply returning the group ID?
当我 GET
/{group-id}?fields=link
我只是回来 {group-id}
,而不是像 /{album-id}?fields=link
那样的完整 URL,/{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"
}
根据 the docs link
是 Group
对象上的有效字段。我正在使用具有 user_managed_groups
的令牌。我在查询 OPEN
和 CLOSED
组时看到相同的结果。
通过将它们加载到我的网络浏览器来查看我的组的 URL,我发现它们都使用 https://www.facebook.com/groups/{group-id}/
格式,因此构建 [=38] 很容易=] 来自 {group-id}
,但是 URL 格式真的是我可以信赖的东西吗?
使用图表 API v2.5.
这是一个由于历史原因而保留的字段。回到过去,您实际上可以为一个组设置一个网站,例如 https://example.com
。
此功能已从 facebook.com 的 UI 中删除,但 API 中的字段存在,因为较旧的组可能设置了此值,但较新的组不会'没有了。
也有关于此的错误报告,由于上述原因 https://developers.facebook.com/bugs/1495489670770155/
,已作为 'By Design' 关闭
我提交了一份 bug report,Facebook 团队回复说这是预期的行为(Bjorn 在他的回答中也指出了)。有关详细信息,请参阅 Bjorn 的回答。
好消息是,根据该错误报告中的 Facebook 开发人员,群组 URL 的格式将始终为 https://www.facebook.com/groups/GROUP_ID
,因此确实没有必要查询 [=无论如何,16=] 组 URL。
当我 GET
/{group-id}?fields=link
我只是回来 {group-id}
,而不是像 /{album-id}?fields=link
那样的完整 URL,/{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"
}
根据 the docs link
是 Group
对象上的有效字段。我正在使用具有 user_managed_groups
的令牌。我在查询 OPEN
和 CLOSED
组时看到相同的结果。
通过将它们加载到我的网络浏览器来查看我的组的 URL,我发现它们都使用 https://www.facebook.com/groups/{group-id}/
格式,因此构建 [=38] 很容易=] 来自 {group-id}
,但是 URL 格式真的是我可以信赖的东西吗?
使用图表 API v2.5.
这是一个由于历史原因而保留的字段。回到过去,您实际上可以为一个组设置一个网站,例如 https://example.com
。
此功能已从 facebook.com 的 UI 中删除,但 API 中的字段存在,因为较旧的组可能设置了此值,但较新的组不会'没有了。
也有关于此的错误报告,由于上述原因 https://developers.facebook.com/bugs/1495489670770155/
,已作为 'By Design' 关闭我提交了一份 bug report,Facebook 团队回复说这是预期的行为(Bjorn 在他的回答中也指出了)。有关详细信息,请参阅 Bjorn 的回答。
好消息是,根据该错误报告中的 Facebook 开发人员,群组 URL 的格式将始终为 https://www.facebook.com/groups/GROUP_ID
,因此确实没有必要查询 [=无论如何,16=] 组 URL。