1

我有一个 Drupal 站点,允许用户将内容共享到一些网络/社交网站——在这种情况下,特别是 facebook。我们设置了一个提要对话框来处理这种共享,例如:

<a class="facebook" href="https://www.facebook.com/dialog/feed?app_id=*removed*&link={{ url('<front>') }}/node/{{ row.nid }}&picture={{ url('<front>') }}{{ file_url(row.preview_image_uri) }}&name={{ row.title }}&redirect_uri=http%3A%2F%2Fwww.facebook.com%2F" alt="Share this graph on Facebook" title="Share on Facebook" target="_blank">

直到一两个星期前,这一切都很好,当时facebook 的文档说他们逐步淘汰了其中一些参数,即“图片”。我将其改写为:

<a class="facebook" href="https://www.facebook.com/dialog/feed?app_id=*removed*&display=page&link={{ url('<front>') }}node/{{ row.nid }}&name={{ row.title }}&redirect_uri=https://www.facebook.com&show_error=true" alt="Share this graph on Facebook" title="Share on Facebook" target="_blank">

但现在没有显示一致的预览图像。有没有其他人遇到过这个问题并且知道如何粘贴一致的预览图像?我尝试插入一个“源”参数:

&source={{ url('<front>') }}{{ url(row.preview_image_uri) }}&picture={{ url('<front>') }}{{ url(row.preview_image_uri) }}

但没有成功。

我还注意到有时图像确实会拉动,但只有在我尝试分享了很多次之后。这可能是由于某种缓存造成的吗?

4

0 回答 0