私は、ユーザーがいくつかのネットワーキング/ソーシャル Web サイト (この場合は特に facebook) にコンテンツを共有できるようにする Drupal サイトを持っています。この共有を処理するために、次のようなフィード ダイアログをセットアップしました。
<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 のドキュメントによると、1 ~ 2 週間前までは問題なく機能していましたが、これらのパラメータの一部、つまり「画像」が段階的に廃止されました。私はそれを次のように書き直しました:
<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) }}
しかし、成功しませんでした。
また、画像が引っ張られることもあることに気付きましたが、これは何度も共有しようとした後でのみです。これは、ある種のキャッシングが原因である可能性がありますか?