最近在给一个客户开发网站,网站服务器在丹麦的…… 我用WP开发……一路虽然坎坷但是还是开发下来了但是今天却被一个“分享到微博”按钮的问题给彻底难倒了。。不分享图片还好,分享图片以后总是失败。开发的网站网址是http://www.mnordic.com/ 我发现新浪微博分享功能中,只要分享图片,并且选择了一个图片,发布出去很多时候会提示:“分享失败!由于网络故障未分享成功,你可以稍后再试”(10次大概有5次)客户对这样的状态非常不满意,希望可以修复。我一开始以为是代码书写错误,试了一下加网和passit的分享功能,都不行,后来我直接从新浪官方取得了集成代码,也不行然后我又直接改http://v.t.sina.com.cn/share/share.php?title=Molamo%20&url=http%3A%2F%2Fwww.mnordic.com%2F&source=book&appkey=2992571369&pic=&ralateUid=中的url和pic。 还是老分享失败。后来怀疑是新浪微博采集不到网站上的图片,被JS什么的干扰了,我就索性做了个空白页,上面就几个图片和一个分享按钮,可是还是老失败。然后又怀疑是新浪的服务器访问不到丹麦的虚拟主机,我就进行了以下测试:
国内虚拟主机
http://birdsdata1.web1.ywwm.org/test.html
测试分享5次。
成功3次 失败2次我的电脑(瑞典)
http://kkkgho.gicp.net/test.html
测试分享5次。
失败5次http://www.mnordic.com/(丹麦)
测试分享5次。
失败5次国内虚拟主机(这次分享的时候前后加一点字)
http://birdsdata1.web1.ywwm.org/test.html
测试分享5次。
成功5次另一个国内虚拟主机(这次分享的时候前后加一点字,瑞典的域名)
http://www.optesting.se/test.html
测试分享5次。
成功3次根据以上测试可以表明,分享失败的原因有:1.境外虚拟主机无法分享文章到新浪微博
2.分享的时候,不能总是用电脑自动生成的文字,要自己加一点上去才能成功(这个可能是新浪害怕自动化程序恶意分享导致的)可是为什么无论如何都不能让新浪微博乖乖的听话呢? 不追求100%的分享成功,90%能成功分享也好啊气死我了,这到底是怎么回事呀? 为什么别人网站上的分享按钮都没有问题…… 谁能帮帮我……
国内虚拟主机
http://birdsdata1.web1.ywwm.org/test.html
测试分享5次。
成功3次 失败2次我的电脑(瑞典)
http://kkkgho.gicp.net/test.html
测试分享5次。
失败5次http://www.mnordic.com/(丹麦)
测试分享5次。
失败5次国内虚拟主机(这次分享的时候前后加一点字)
http://birdsdata1.web1.ywwm.org/test.html
测试分享5次。
成功5次另一个国内虚拟主机(这次分享的时候前后加一点字,瑞典的域名)
http://www.optesting.se/test.html
测试分享5次。
成功3次根据以上测试可以表明,分享失败的原因有:1.境外虚拟主机无法分享文章到新浪微博
2.分享的时候,不能总是用电脑自动生成的文字,要自己加一点上去才能成功(这个可能是新浪害怕自动化程序恶意分享导致的)可是为什么无论如何都不能让新浪微博乖乖的听话呢? 不追求100%的分享成功,90%能成功分享也好啊气死我了,这到底是怎么回事呀? 为什么别人网站上的分享按钮都没有问题…… 谁能帮帮我……
先把这些问题解决了再说
可是这个不是只要参数对了就可以的么……? PIC为空的话新浪微博也会自动根据URL采集图片
<script type="text/javascript">
var jiathis_config = {url: "",title: ""};
function setShare(title, url)
{
jiathis_config.title = title;
jiathis_config.url = url;
// alert(jiathis_config.url);
}
</script>
<script type="text/javascript" src="http://v2.jiathis.com/code/jia.js" charset="utf-8"></script>
<?php $option = get_option('scl_options'); ?><div id="content"> <!--Slider <div id="slide_wrap"> <?php if($option["scl_diss_rbn"] == "1"){ ?><?php } else { ?><div class="ribbon"><?php echo $option['scl_rbn_txt'] ?></div><?php } ?> <?php if($option['scl_slider']== "Easyslider") { ?> <?php get_template_part('easyslider'); ?> <?php }?> </div>--> <!--POSTS--> <div id="posts"> <!--THE POST--> <?php if(have_posts()): ?><?php while(have_posts()): ?><?php the_post(); ?> <div <?php post_class(); ?> id="post-<?php the_ID(); ?>"> <!--THE Date Badge--> <?php if($option["scl_diss_date"] == "1"){ ?> <?php } else { ?> <div class="date"><div class="date_content"><?php the_time('dS'); ?> <?php the_time('M'); ?><span><?php the_time('Y'); ?></span></div></div> <?php }?> <div class="post_content"> <h2 id="postitle" ><a href="<?php the_permalink();?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2> <?php FF_the_content(); ?> <?php wp_link_pages('<p class="pages"><strong>'.__('Pages:').'</strong> ', '</p>', 'number'); ?> </div> <!--Post Footer--> <div class="edit"><?php edit_post_link(); ?></div> <div class="post_foot"> <div class="post_meta"> <!--<div class="post_cat"><?php _e('Category' , 'Scylla'); ?> : <?php the_category(', '); ?></div>--> <!--social media-->
<!-- JiaThis Button BEGIN -->
<div onmouseover="setShare('<?php echo str_replace("\n","<br>",strip_tags(FF_the_content_share())); ?>', '<?php the_permalink(); ?>');">
<div id="ckepop">
<span class="jiathis_txt">分享到:</span>
<a class="jiathis_button_qzone"></a>
<a class="jiathis_button_tsina"></a>
<a class="jiathis_button_tqq"></a>
<a class="jiathis_button_renren"></a>
<a class="jiathis_button_kaixin001"></a>
<a href="http://www.jiathis.com/share/" class="jiathis jiathis_txt jtico jtico_jiathis" target="_blank"></a>
<a class="jiathis_counter_style"></a>
</div>
</div>
<!-- JiaThis Button END -->
<?php if( has_tag() ) { ?><div class="post_tag"><?php _e('Tags' , 'Scylla'); ?> : <?php the_tags(' '); ?></div><?php } else { ?><?php } ?> </div> <!-- <div class="block_comm2"><?php if (!empty($post->post_password)) { ?> <?php } else { ?><div class="comments"><?php comments_popup_link('0 <span>條評論</span>', '1 <span>條評論</span>', '% <span>條評論</span>', '', __('Off')); ?></div><?php } ?></div>--> </div> </div> <?php endwhile ?> <?php if (function_exists("scylla_paginate")) { scylla_paginate(); } ?> <?php endif ?> </div> </div> <!--Sidebar--><?php get_sidebar(); ?><!-- 分享功能代码统一放到页尾 -->
<script type="text/javascript">
var jiathis_config = {url: "",title: ""};
function setShare(title, url)
{
jiathis_config.title = title;
jiathis_config.url = url;
// alert(jiathis_config.url);
}
</script>
<script type="text/javascript" src="http://v2.jiathis.com/code/jia.js" charset="utf-8"></script>
<?php $option = get_option('scl_options'); ?><div id="content"> <!--Slider <div id="slide_wrap"> <?php if($option["scl_diss_rbn"] == "1"){ ?><?php } else { ?><div class="ribbon"><?php echo $option['scl_rbn_txt'] ?></div><?php } ?> <?php if($option['scl_slider']== "Easyslider") { ?> <?php get_template_part('easyslider'); ?> <?php }?> </div>--> <!--POSTS--> <div id="posts"> <!--THE POST--> <?php if(have_posts()): ?><?php while(have_posts()): ?><?php the_post(); ?> <div <?php post_class(); ?> id="post-<?php the_ID(); ?>"> <!--THE Date Badge--> <?php if($option["scl_diss_date"] == "1"){ ?> <?php } else { ?> <div class="date"><div class="date_content"><?php the_time('dS'); ?> <?php the_time('M'); ?><span><?php the_time('Y'); ?></span></div></div><?php }?> <div class="post_content"> <h2 id="postitle" ><a href="<?php the_permalink();?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2> <?php FF_the_content(); ?> <?php wp_link_pages('<p class="pages"><strong>'.__('Pages:').'</strong> ', '</p>', 'number'); ?> </div> <!--Post Footer--> <div class="edit"><?php edit_post_link(); ?></div> <div class="post_foot"> <div class="post_meta"> <!--<div class="post_cat"><?php _e('Category' , 'Scylla'); ?> : <?php the_category(', '); ?></div>--> <!--social media-->
<!-- JiaThis Button BEGIN -->
<div onmouseover="setShare('<?php echo str_replace("\n","<br>",strip_tags(FF_the_content_share())); ?>', '<?php the_permalink(); ?>');">
<div id="ckepop">
<span class="jiathis_txt">分享到:</span>
<a class="jiathis_button_qzone"></a>
<a class="jiathis_button_tsina"></a>
<a class="jiathis_button_tqq"></a>
<a class="jiathis_button_renren"></a>
<a class="jiathis_button_kaixin001"></a>
<a href="http://www.jiathis.com/share/" class="jiathis jiathis_txt jtico jtico_jiathis" target="_blank"></a>
<a class="jiathis_counter_style"></a>
</div>
</div>
<!-- JiaThis Button END -->
<?php if( has_tag() ) { ?><div class="post_tag"><?php _e('Tags' , 'Scylla'); ?> : <?php the_tags(' '); ?></div><?php } else { ?><?php } ?> </div> <!-- <div class="block_comm2"><?php if (!empty($post->post_password)) { ?> <?php } else { ?><div class="comments"><?php comments_popup_link('0 <span>條評論</span>', '1 <span>條評論</span>', '% <span>條評論</span>', '', __('Off')); ?></div><?php } ?></div>--> </div> </div> <?php endwhile ?> <?php if (function_exists("scylla_paginate")) { scylla_paginate(); } ?> <?php endif ?> </div> </div> <!--Sidebar--><?php get_sidebar(); ?><!-- 分享功能代码统一放到页尾 -->
一般中文网站的编码是:gb2312改成一至的,就行了。