我在我的应用程序中使用 react-share。我希望人们能够分享图像等。为此,我以这样一种方式制作了我的应用程序,它可以捕获社交媒体爬虫并在它们转到我共享的 url 时显示原始 html。
这就是我的按钮的设置方式,
<FacebookShareButton quote={this.state.title} url={window.location.href}>
<FacebookIcon size={24} round={true}/>
</FacebookShareButton>
当我单击共享按钮时,它不会将任何社交媒体公司显示为用户代理。例如,当我单击 facebook 共享按钮时,会出现 facebook 共享屏幕,但我的后端会记录用户代理,并且不会出现“facebookexternalhit”。当用户导航到某物时,所有其他用户代理都是默认用户代理。这些是打印的请求标头。
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36
有谁知道为什么会这样?