gpt4 book ai didi

javascript - 更改 Facebook GraphAPI 页面抓取数据

转载 作者:行者123 更新时间:2023-12-03 11:37:08 25 4
gpt4 key购买 nike

所以我目前正在构建一个单页应用程序,因此需要在加载所有数据后更新元数据。 (该应用程序严格由 javascript 和 html 组成,几乎没有后端试图变得轻量级......整个应用程序约为 50kb)

不幸的是,在研究这个问题后,我意识到 facebook 在屏幕抓取期间永远不会看到更新的元,因为 js 不会运行。

但是我确实意识到,当您向 https://graph.facebook.com/id=http://sitename 发送请求时它以这种格式响应一个对象:

{
"url": "http://site/",
"type": "website",
"title": "site name",
"image": [
{
"url": "http://site/thumb.jpg"
}
],
"description": "site description",
"updated_time": "2014-10-18T20:10:29+0000",
"id": #
}

我的问题是,是否可以更新此对象并将其发送回 Facebook,其中包含您希望他们使用的值?

最佳答案

据我所知,Facebook 抓取工具仅读取 header 中设置的数据和 OG 标签。请参阅:http://davidwalsh.name/facebook-meta-tags

因此,通过在您的应用程序中正确设置它们,Facebook 应该会获取数据。请记住,Facebook 抓取工具有一个缓存系统,可以使用 Facebook URL linter(手动)清除该系统。

该工具对于调试也很有用。请参阅https://developers.facebook.com/tools/debug

加载页面时,数据需要处于“静态”状态(或通过服务器端语言放置在那里),因为 Facebook scraper 不会解析 Javascript。

关于javascript - 更改 Facebook GraphAPI 页面抓取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26444386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com