我刚刚进入Open Graph协议,我遇到了一个问题。 在我的应用程序中,用户可以添加他们喜欢的书籍。其他用户可以点击:“阅读本书”,然后在那里显示提要:“[名称]正在阅读[myapp]上的书籍”,其下方有[书籍图片],[书名]和[书籍描述]。
我正在设置open-graph-thingy,但问题是,当我更改书名/图像/说明(手动)并点击“阅读书籍”时,它会显示旧信息。 Facebook可能会将这些数据缓存在元标记中。当我的应用程序完成后,元标记中的标题/图像/描述将通过PHP脚本填充,当然。
这是不受欢迎的行为,因为当有人发布新书,而其他人在阅读完另一本书后点击“阅读该书”时,看起来他仍然会在阅读第一本书......
我真的很惊讶看到这种情况发生了,因为在spotify上听歌必须(基本上)是一回事,对吗?
我已在互联网上阅读
fbrefresh =
到网址,但这是如何工作的,这是理想的处理方法吗?
非常感谢!
答案 0 :(得分:1)
因为当有人发布新书并且其他人在读完另一本书后点击“阅读那本书”时,看起来他仍然会读到第一本书......
听起来你的书只使用了一个对象,并且一直在改变对象的值......?如果是这样:这不是它的工作原理,你必须为每本书创建一个对象,然后每次都在其中一个特定对象上发布你的阅读动作。
(对象在Open Graph中通过其URL引用,因此它也可以是包含GET参数的URL,只有一个book id,然后您可以使用服务器端来读取从数据库输出的相关元数据。)