2013-03-01 66 views
3

经由Facebook的sharer.php具有共享站点材料麻烦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 [图像] [0]具有正确的图像的URL 。

完整URL例如:CLICKCLAC

正如你可以看到萤火虫中有DOM树正确的图像,但它有“hidden_​​elem”级挂起。任何想法如何使它工作,朋友?

或者如何启动我的JS在iframe的窗口:d

回答

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_ID和REDIRECT_URI将根据它进行验证。

+2

这一个解决问题,谢谢:) 我只是想知道为什么股东停止工作 – 265 2013-03-01 13:14:59

1

如果你的情况有可能,我会建议使用元标签:头(OG图像)的缩略图,而不是共享者链接属性

+2

感谢的答案,但我生成共享内容(包括股票URL)使用JavaScript和没有静态等效这些网址。 :( – 265 2013-03-01 12:38:54

1

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