我正在使用 FB.UI api 允许用户发布到他们的墙上,这里是代码:
FB.ui(
{
method: 'feed',
name: name,
link: linkPath,
picture: thumbnailPath,
caption: iconName,
description: 'Come check out my my awesome post'
},
function(response) {
if (response && response.post_id) {
alert('Post was published!');
} else {
alert('Post was not published!');
}
}
);
通常这可以正常工作,并且会弹出 Facebook 对话框,显示从“thumbnailPath”链接的图片,但是当我使用启用了安全浏览的测试帐户时,缩略图不会显示,并且当它发布到墙上时没有图片. 我在 MAMP Pro 服务器上运行它,并使用 MAMP 的“生成自签名证书”功能创建了证书,因此它不是有效的证书。我想知道这是否是我的缩略图不会显示的原因。当我转到由变量“thumbnailPath”链接的路径时,它显示得很好。我已经在 Chrome、Safari 和 Firefox 中对此进行了测试,并且在所有浏览器中都得到了相同的行为。
我想知道我的无效证书是否可能是导致此问题的原因,还是没有意义?我一直无法在网上找到描述类似问题的任何其他链接,所以我不确定这是否与我的证书有关。