我需要在 facebook 上分享一个包含自定义标题、图片和描述的测验结果。在 4 月 18 日更新到 2.9 版之前, Wich 运行良好。
但它不适用于 2.9 版。所以我错过了什么吗?还是 Facebook 不希望我们在 2017 年共享我们网站的自定义 Facebook 订阅源?
对于我的测试 facebook 提要设置,我严格使用Facebook Developers Documentation进行编码。
Facebook Changelog v2.9表示不再支持参数图片、名称、描述和标题。
我的 fb api 初始化:
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '*APP-ID*',
xfbml : true,
version : 'v2.9'
});
FB.AppEvents.logPageView();
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
我的脸书分享电话:
<script>
$(document).ready(function() {
$('#fbButton').click(function() {
FB.ui({
method: 'feed',
link: '*URL*',
caption: 'An example caption',
picture: '*URL*/img/content4.jpg',
name: 'An example name',
description: 'An example description'
}, function(response){});
});
});
</script>
结果,我得到了一个没有任何图片或描述的 Facebook 提要。唯一的就是标题(在<head>
with中定义的页面标题<title>
)。
显然,通常的程序不再起作用了。
那么有没有什么方法可以使用新的 facebook API 2.9 版共享自定义文本和自定义图片?
有什么解决方法吗?还是 v2.9 是不可能的,因为 facebook 不希望我们共享这样的自定义提要?(无论出于何种原因..)
(不,我不能使用 og:tags)