动态Facebook共享者缩略图(2013年10月更新)
Dynamic Facebook sharer thumbnail (oct 2013 update)
你可能知道,今年十月Facebook删除了对其共享者的p[images]参数的支持。
所以例如这个:
https://www.facebook.com/sharer/sharer.php?
s=100&p[title]=Abstract+Photo+1
&p[summary]=Lorem+ipsum+dolor+sit+amet
&p[images][0]=http//:www.website.com/an-image.jpg
不会再工作了。
我有一个带有动态共享器按钮的jQuery灯箱,这是一个巨大的问题。按照Facebook文档,现在FB抓取器只处理og:image元。但是我们如何仅使用 javascript 设置动态缩略图呢?
因此,CBroe 关于 facebook.com/dialog/feed 的建议是正确的道路。摆脱Facebook共享者更新和图像的唯一方法是:
1 - 创建一个Facebook应用程序("具有Facebook访问权限的网站"类型(并在必填字段中使用您的主要网站URL
2 - 进入主网站根目录并创建一个 html 文件。它将是重定向目标,并包含关闭弹出窗口所需的脚本。输入此代码:
<!doctype html>
<html>
<head>
<script type="text/javascript">
window.close()
</script>
</head>
<body></body>
</html>
3 - 在你的 JavaScript 插件中使用这样的 URL,用变量替换占位符:
https://www.facebook.com/dialog/feed?app_id=THE-APP-ID&display=popup&name=THE-TITLE&description=THE-DESCRIPTION&picture=PICTURE-URL&link=PAGE-LINK&redirect_uri=URL-TO-THE-HTML-FILE-ON-YOUR-WEBSITE
- 为什么jQuery 1.8不能在IE8和InternetExplorer9中使用?(截至2012年9月的IE9最新版本)
- 如何获得Bootstrap Datepicker的年和月,因为它在变化
- 2012年12月迁移在App Dashboard中不可用
- JavaScript函数,用于计算两个日期之间的年、月和天数
- JS:如何将字符串(“2015年3月10日”)转换为Date对象
- Highchart UTC日期始终设置为1970年1月1日
- jquery与ajax控制工具包冲突2013年9月/10月发布
- 使用年、月、日期、小时、秒格式每分钟刷新一次图像
- Javascript使用php日期字符串显示2014年而不是2013年
- Regexp日期格式为“;2005年5月10日”;javascript
- 具有年和月的字符串的排序数组
- 为什么我之前工作的谷歌可视化图表在2013年11月26日之后停止工作
- 在 JavaScript 中将日期 2013-11-05 转换为 2013 年 11 月 5 日星期二
- 动态Facebook共享者缩略图(2013年10月更新)
- new Date(1967年9月22日)创建指向10月21日的对象
- 日期格式类似于硒ide的javascript中的2013年9月2日
- 为什么使用日期对象的日期2014年10月31日和2014年11月1日在Javascript中具有相同的值
- 转换'2016年10月18日上午10:31:22;格式化为'2016年10月18日22:31:22
- 获取现在GMT和2013年1月1日GMT之间的GMT时差
- 在javascript onchange中,我希望将日期输入数字(01022013)转换为日期格式(2013年2月1日)