Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 动态Facebook共享缩略图(2013年10月更新)_Javascript_Jquery_Facebook_Facebook Graph Api_Facebook Sharer - Fatal编程技术网

Javascript 动态Facebook共享缩略图(2013年10月更新)

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

你可能知道,今年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,这是一个很大的问题。
根据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。)