3

通过 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。

完整的 URL 示例:CLICKCLAC

正如您在 Firebug 中看到的,DOM 树中有正确的图像,但它有“hidden_​​elem”类挂起。任何想法如何使它工作,朋友?

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

4

3 回答 3

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 将针对它进行验证。

于 2013-03-01T12:55:18.850 回答
1

如果可能的话,我建议在 head 中使用元标记(og:image)作为缩略图而不是共享链接属性

于 2013-03-01T12:33:00.397 回答
1

我有同样的问题,facebook不显示小图像,我发送更大的图像并且它有效

于 2013-12-21T05:09:55.730 回答