我开发了一个包含Feed的网站。当添加一个新的Feed时,facebook共享工作正常。旧数据保存在facebook缓存中。当我编辑时,共享数据没有变化。
在https://developers.facebook.com/tools/debug/sharing/中抓取页面后,它将清除旧数据并将新编辑的数据放在Facebook共享页面上。
PHP中任何自动重新封装共享数据的工作代码????
我的网站是http://www.foxdray.com/feeds/。
我想在编辑后分享页面www.foxdray.com/feeds/index/posts/?genre=317,或者任何新的Feed。
谢谢大家
答案 0 :(得分:0)
您可以通过简单的POST请求触发重新抓取,请参阅https://developers.facebook.com/docs/sharing/opengraph/using-objects#update
POST /?id={object-instance-id or object-url}&scrape=true
(如何使用PHP发出POST请求是很容易理解的,fe How do I send a POST request with PHP?如果您已经在项目中使用PHP SDK,那么有方法可以直接发出POST请求API也是如此。)