【发布时间】:2021-05-02 23:06:30
【问题描述】:
在大多数情况下,使用图形 API,传入 Facebook 页面的编码 URL 会返回正常的 facebook id。
例如,使用 Graph API Explorer 并传入 https%3A%2F%2Fwww.facebook.com%2Fkendalljenner 返回
{
“名称”:“肯德尔詹纳”,
“id”:“173567062703796”
}
但是,对于一些(非常罕见的)FB 页面,例如 http%3A%2F%2Fwww.facebook.com%2Fmargotrobbie,我得到了
{ "id": "http://www.facebook.com/margotrobbie" }
问题Why do some Facebook urls not return their Facebook page id through graph api? 表明问题可能是页面受到某种限制(例如酒精含量)。我相信可能是这种情况,因为帖子中的哈雷奎恩视频有点形象化,但我搜索了该页面的所有信息,并没有说明内容受到限制。此外,我正在使用一个用户访问令牌,该令牌允许通过正常的 FB Web 界面查看该页面,而没有任何明显的限制。
顺便说一句,对于以前没有见过这个的人来说,设置为 url 的 id 似乎是 facebook 对 URL 不了解的结果。显然这不应该是 facebook 自己的 URL 的情况。
【问题讨论】:
-
“在大多数情况下,使用 graph api,传入 Facebook 页面的编码 URL 会返回正常的 facebook id。” - 限制访问公共页面而无需访问首先为您的应用批准的相应功能,我认为您可以将其视为 bug,这仍然有效。你能解释一下你真正需要这个做什么吗?
-
我们提取公众关注者和参与信息来评估名人和影响者对广告活动谈判的价值。我们已经使用这个功能十年了,当然不是我们自己想出来的......虽然它已经很久了,我不知道我们在文档中的哪里找到了这个功能。
标签: facebook-graph-api facebook-page