微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何确定为什么 facebook 页面 URL 不会返回 facebook id?

如何解决如何确定为什么 facebook 页面 URL 不会返回 facebook id?

在大多数情况下,使用图形 API,传入 Facebook 页面的编码 URL 会返回正常的 Facebook id。

例如,使用 Graph API Explorer 并传入 https%3A%2F%2Fwww.facebook.com%2Fkendalljenner 返回

{
"name": "肯德尔詹纳",
"id": "173567062703796"
}

但是,对于某些(非常罕见的)FB 页面,例如 http%3A%2F%2Fwww.facebook.com%2Fmargotrobbie,我明白了

{ "id": "http://www.facebook.com/margorobbie" }

问题 Why do some Facebook urls not return their Facebook page id through graph api? 表明问题可能是该页面以某种方式受到限制(例如酒精含量)。我相信可能是这样,因为帖子中的 Harley Quinn 视频有点图形化,但我搜索了该页面的所有信息,但它没有说明内容受到限制。此外,我使用的用户访问令牌允许通过普通 FB 网络界面查看页面,而没有任何明显限制。

顺便说一句,对于以前没有见过这个的人来说,设置为 url 的 id 似乎是当 facebook 对 URL 一无所知时的结果。显然,Facebook 自己的 URL 不应该是这种情况。

解决方法

不确定这两个页面 URL 明显不同的原因是什么,但我确实解决了获取页面 facebook id 的根本问题!

首先,我尝试了此处描述的过程:How to get page id of facebook page,但是它对我不起作用。为了置换所有选项,我已将访问令牌更改为“用户访问令牌”。事实证明,您必须拥有一个“应用程序访问令牌”,如所述文章中所述。

感谢 CBroe 让我质疑我是如何调用 API 的...无论我以这种方式调用它多久。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。