Facebook sharer.php忽略图像

时间:2013-03-01 12:18:48

标签: facebook share facebook-sharer

通过facebook的sharer.php

分享网站资料时出现问题

使用标准代码打开窗口:

url = "http://www.facebook.com/sharer.php?s=100&p[title]=" + encodeURIComponent(title) + "&p[summary]=" + encodeURIComponent(description) + "&p[url]=" + encodeURIComponent(url) + "&p[images][0]=" + encodeURIComponent(image) + "&nocache=" + randomString(8);
window.open(url, '', 'toolbar=0,status=0,width=626,height=436');

其中p [images] [0]具有正确的图像URL。

完整网址示例:CLICKCLAC

正如你在Firebug中看到的那样,DOM树中有正确的图像,但它有“hidden_​​elem”类挂起。任何想法如何让它成功,朋友?

或者如何在iframe窗口中启动我的js:D

3 个答案:

答案 0 :(得分:9)

这可能会有所帮助: https://developers.facebook.com/docs/reference/dialogs/feed/

我的链接和图片显示如下: https://www.facebook.com/dialog/feed?app_id=458358780877780&link=https://www.agenda.travel&picture=http://agenda.travel/i/welcome-slide-1.png&name=Wonderful%20Title&caption=Wonderful%20Caption&description=Wonderful%20description&redirect_uri=https://mighty-lowlands-6381.herokuapp.com/

你需要一个应用程序ID才能工作,我听说不推荐使用sharer.php,这是现在的方法。

App将为您提供两个参数:APP_ID和REDIRECT_URI将针对它进行验证。

答案 1 :(得分:1)

如果在您的情况下可行,我建议在头部使用元标记(og:image)作为缩略图而不是共享者链接属性

答案 2 :(得分:1)

我有同样的问题,Facebook没有显示小图片,我发送更大的图像,它的工作