Javascript 动态Facebook共享缩略图(2013年10月更新)
你可能知道,今年10月Facebook取消了对其sharer的p[images]参数的支持 例如:Javascript 动态Facebook共享缩略图(2013年10月更新),javascript,jquery,facebook,facebook-graph-api,facebook-sharer,Javascript,Jquery,Facebook,Facebook Graph Api,Facebook Sharer,你可能知道,今年10月Facebook取消了对其sharer的p[images]参数的支持 例如: https://www.facebook.com/sharer/sharer.php? s=100&p[标题]=摘要+照片+1 &p[总结]=Lorem+ipsum+dolor+sit+amet &p[images][0]=http/:www.website.com/an image.jpg 再也不行了 我有一个带有动态共享按钮的jquerylightbox,这是一个很大的问题。 根据Facebo
https://www.facebook.com/sharer/sharer.php?
s=100&p[标题]=摘要+照片+1
&p[总结]=Lorem+ipsum+dolor+sit+amet
&p[images][0]=http/:www.website.com/an image.jpg
再也不行了
我有一个带有动态共享按钮的jquerylightbox,这是一个很大的问题。
根据Facebook文档,现在FB刮刀只处理og:image元。但是我们如何只使用javascript设置动态缩略图呢?因此,CBroe关于facebook.com/dialog/feed的建议是正确的。 摆脱facebook sharer更新和图像的唯一方法是: 1-创建facebook应用程序(“具有facebook访问权限的网站”类型),并在必填字段中使用您的主网站URL
2-进入主网站根目录并创建一个html文件。它将是重定向目标,并包含关闭弹出窗口所需的脚本。在这一代码中:
<!doctype html>
<html>
<head>
<script type="text/javascript">
window.close()
</script>
</head>
<body></body>
</html>
window.close()
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\u uri=URL-TO-THE-HTML-FILE-ON-YOUR-WEBSITE
您不能。Facebook的开放图是基于URL来识别其对象的,所以你想要单独共享的所有东西也需要自己的单独URL。是的,我也是这么想的。但是没有任何方法可以使用自定义图像?我想我不是唯一一个在javascript插件中使用[图像]的人。FB切断了我们的联系吗?嗯,对于你自己的页面来说,使用og:image是非常定制的,不是吗?如果您希望每个用户都有一个自定义图像,那么您只能使用Feed对话框,该对话框仍然接受picture
参数。(但这样一来,您只能发布到用户自己的墙上,或者发布一个事先确定的用户id。)