0

我按照本教程在我的网站上添加 Facebook 分享按钮:添加 Facebook 分享按钮的教程

我不明白的是,当我使用他们的图片时,它的工作方式类似于此示例:

<script type="text/javascript">
$(document).ready(function(){
$('#share_button').live('click', function(e){
e.preventDefault();
FB.ui(
{
method: 'feed',
name: 'This is the content of the "name" field.',
link: ' http://www.hyperarts.com/',
picture: 'http://www.hyperarts.com/external-xfbml/share-image.gif',
caption: 'This is the content of the "caption" field.',
description: 'This is the content of the "description" field, below the caption.',
message: 'This is text in the message box a user can add to or replace.'
});
});
});
</script>

我尝试了在谷歌上找到的另外两张图片,它也可以。但是现在当我使用存储在我的服务器上的图片时,它不起作用。例如:

<script type="text/javascript">
$(document).ready(function(){
$('#share_button').click(function(e){
e.preventDefault();
FB.ui(
{
method: 'feed',
name: 'www.facebook.com propulsé par Propelink',
link: 'http://prplk.com/MTU1',
picture: 'https://www.users.prplk.com/images/profils/17_20120726190935.jpg',
caption: '',
description: '',
message: ''
});
});
});
</script>

不支持下划线字符吗?还是我的图片有问题?

我希望有人可以帮助我解决我的问题。

问候

4

1 回答 1

1

这里有两个可能的问题。

1)图像至少需要 50x50(来自内存),但您拥有的图像只有 35x35

2) 托管证书无效。不确定这是否会有所不同,但如果加载较大的图像不起作用,请查看修复此问题(或不在 https 上托管)

编辑:刚刚在检查 Linter/Debugger 中的另一个项目/错误时看到图像应该是 200 x 200。目前似乎还不是要求,但最终可能会。所以还有一件事要注意。

于 2012-07-27T01:02:32.353 回答