facebook-opengraph - Facebook 帖子重定向到空白页面 : https://www. facebook.com/dialog/return/close?#_=_

标签 facebook-opengraph facebook-share

我的其中一个页面上有 og 标签:

  %meta{property:"og:image", content:"https://stars-et-metiers.s3.amazonaws.com/posters/attachments/000/000/990/large/rsz_sm_01_rvb.jpg?1478271329" }
  %meta{property:"og:url", content: votes_url }
  %meta{ property: 'og:description', content: "J’ai voté pour mon lauréat coup de ❤ Stars & Métiers 2016 ! Et vous, quel est votre coup de cœur ? avec lien minimisé vers la page lauréat du site" }
这个想法是告诉 facebook 实际上检查来自另一个页面的 ogs 以创建丰富的帖子:
 %meta{property:"og:url", content: votes_url }
因此 facebook 实际上应该从 votes_url 路径中删除 ogs :
%meta{ property: 'og:title', content: "J’ai voté pour mon lauréat Stars et Metiers" }
  / %meta{ property: 'og:url', content: laureates_url }
  %meta{ property: 'twitter:card', content: 'summary' }
  %meta{name:"twitter:title", content: "J’ai voté pour mon lauréat Stars et Metiers"}
  %meta{property:"og:image", content:"https://stars-et-metiers.s3.amazonaws.com/posters/attachments/000/000/990/large/rsz_sm_01_rvb.jpg?1478271329" }
  %meta{property:"og:url", content: votes_url }
  %meta{name:"twitter:description", content:"J’ai voté pour mon lauréat coup de ❤ Stars & Métiers 2016 ! Et vous, quel est votre coup de cœur ?" }
  %meta{ property: 'og:description', content: "J’ai voté pour mon lauréat coup de ❤ Stars & Métiers 2016 ! Et vous, quel est votre coup de cœur ? avec lien minimisé vers la page lauréat du site" }
如您所见,这运行良好 here
我的应用程序上有一个 Facebook“共享链接”:
<a href="http://www.facebook.com/share.php?u=https://staging-starsetmetiers.herokuapp.com/prix-coup-de-coeur-du-public/17722/notification"><div aria-hidden="true" class="fa fa-facebook-square social-icon" id="i"></div>
</a>
当用户点击它时,它会重定向到 facebook 并共享页面,但是当我点击 facebook 上的丰富帖子时,重定向不起作用:
我被重定向到一个空白页面:https://www.facebook.com/dialog/return/close?#_=_这是怎么回事,为什么我没有重定向到正确的网址?

最佳答案

我不知道为什么它没有返回到正确的 URL,但我遇到了同样的问题并创建了以下解决方案:

<a href="#" onclick="fbShareWindowOpen()">
  <span id="fbShareButton">Share this on facebook!</span>
</a>
<script>
  function fbShareWindowOpen() {
    var myWindow = window.open("https://www.facebook.com/sharer/sharer.php?u=www.url-to-share.com/", "", "top=30px,width=200,height=100");
  }
</script>

这将打开一个窗口,该窗口将正确调整大小以适合 facebook 共享者 UI。当链接被共享(点击共享按钮)时,新窗口将关闭,从而形成一个非常干净的流程。

我不确定,但我认为 facebook 共享者子窗口是由“..return/close..”重定向 URL 关闭的。

关于facebook-opengraph - Facebook 帖子重定向到空白页面 : https://www. facebook.com/dialog/return/close?#_=_,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40706436/

相关文章:

video - Linkedin URL 共享中的 OpenGraph 内嵌视频

javascript - 在网站上显示最新的 Facebook 帖子

javascript - Google+ 参数无法正常工作

Facebook 与 API 版本 2.9 共享自定义参数

android - Facebook 共享对话框在 MI 设备中无法正常工作

ios - 如果未安装 Facebook 应用程序 (iOS 11.3 XCode 9.3),Facebook ShareDialog 会因 EXC_BAD_ACCESS 而崩溃

ios - 是否可以仅从 native 移动应用程序使用 Facebook 的分数和成就 API?

javascript - 使用 Gatsby.js,如何添加特定于路由的 og :image meta tag?