通过每个社交网站中的AddThis插件共享图像和描述的问题

时间:2017-07-27 06:55:07

标签: php jquery codeigniter sharing addthis

这是我的代码:

$('#sharethis').attr('addthis:url', "<?php echo base_url(); ?>" + "research_science/Details/" + returnedData.research_id);
$('#sharethis').attr('addthis:title', returnedData.research_name);
$('#sharethis').attr('addthis:description', returnedData.research_desc);
$('#sharethis').attr('addthis:media', "<?php echo base_url(); ?>" + returnedData.research_logo);

addthis.update('share', 'url', "<?php echo base_url(); ?>" + "research_science/Details/" + returnedData.research_id);
addthis.update('share', 'title', returnedData.research_name);
addthis.update('share', 'description', returnedData.research_desc);
addthis.update('share', 'media', "<?php echo base_url(); ?>" + returnedData.research_logo);
addthis.update('share', 'url', "<?php echo base_url(); ?>" + "research_science/Details/" + returnedData.research_id);

$(".addthis_toolbox .addthis_counter").replaceWith('<a class="addthis_counter addthis_bubble_style"></a>');
addthis.counter('.addthis_counter', null, {url: "<?php echo base_url(); ?>" + "research_science/Details/" + returnedData.research_id});

我在标题中也使用了og:image属性,但这仅适用于Facebook,而不适用于其他社交网站。

谢谢。

1 个答案:

答案 0 :(得分:1)

  谷歌,Facebook和Twitter就像所有社交网站一样只读源   网站代码。社交网站不运行客户端js脚本;   你需要在服务器端生成这种类型的标签(通过PHP脚本)。