我使用 Facebook UI 方法为我的应用程序成功设置了 Facebook 提要对话,但是当另一个用户尝试使用 Facebook 上的“共享”链接时,我遇到了一些奇怪的行为。此次转发的内容与最初分享的内容不同,似乎是一段 javascript。
这是我当前的提要对话代码:
FB.ui({
method: 'feed',
redirect_uri: link.attr('href'),
name: "Check out this image on WorkHands",
picture: link.closest('.thumbnail').find('.featured-image').attr('src'),
link: link.attr('href'),
caption: 'Work by' + link.closest('.thumbnail').find('.project-creator').text(),
description: link.closest('.thumbnail').data('description'),
display: 'popup'
}
这会产生这样的结果:
但是,一旦在 Facebook 上分享,对话框将如下所示:
我只能认为这一定与页面上的元标记有关?目前,元标签与为提要对话框创建的元标签略有不同:
<meta content="103896" property="fb:admins" />
<meta content="WorkHands" property="og:site_name" />
<meta content="website" property="og:type" />
<meta content="Project by Ron Andrade" property="og:title" />
<meta content="https://www.workhands.us/images/78a98834-59fa-48c7-8d93-8ffaa0a75811" property="og:url" />
<meta content="https://www.workhands.us/assets/work-hands-logo-595.png" property="og:image" />
<meta content="WorkHands is for workers in construction, plumbing, welding, landscaping, electrical, masonry, HVAC, automotive, trucking, and other skilled trades." property="og:description" />