如何自己网站的文章同步到新浪微博

2018-11-01    来源:学做网站论坛

容器云强势上线!快速搭建集群,上万Linux镜像随意使用

自己做网站的时候,我们希望让更多的用户来分享和浏览我们网站的文章。除了网站自己的用户之外,将网站内容同步到微博或者文章同步的QQ空间,这样我们自己做的网站的内容就能最大化的被浏览了。

如何自己网站的文章同步到新浪微博

如何让我们在自己网站上发一篇文章,自己的新浪微博就可以自动同步呢?下面介绍一下让自己网站的文章同步到新浪微博的二种方法,希望学做网站的学员可以使用。

方法一:关联博客
在我们网站的后台直接使用新浪微博的关联博客功能就可以了,使用方法:

点击新浪微博右上角的"工具"菜单,再在点击"关联博客",填上你的博客链接即可!这样,你的博客每次有文章更新,就会有同时发一条以下格式的微博到新浪微博:文章标题 + 文章URL

方法二:微博开放平台接口
用文本编辑器打开你当前使用的wordpress主题目录下的functions.php,将以下代码复制到第一个 <?php 下面:

function post_to_sina_weibo($post_ID) {
if( wp_is_post_revision($post_ID) ) return;// 将 abc 替换成你的新浪微博登陆名
$username = "abc";
// 将 123 替换成你的新浪微博密码
$password = "123";$get_post_info = get_post($post_ID);if ( $get_post_info->post_status == 'publish' && $_POST['original_post_status'] != 'publish' ) {
$request = new WP_Http;
$status = strip_tags( $_POST['post_title'] ) . ' ' . urlencode( get_permalink($post_ID) );
$api_url = 'http://api.t.sina.com.cn/statuses/update.json';
$body = array( 'status' => $status, 'source'=>'123456789');
$headers = array( 'Authorization' => 'Basic ' . base64_encode("$username:$password") );
$result = $request->post( $api_url , array( 'body' => $body, 'headers' => $headers ) );
}
}

add_action('publish_post', 'post_to_sina_weibo', 0);

以上代码123456789是新浪开放平台的appkey,如果你有appkey的话可以改成你的自己的(以上appkey已经过期,无法使用)。

使用上面的任意二种同步方法都可以让我们网站的文章自动同步到新浪微博上,不需要我们去另外发布文章了。

标签: 代码

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:如何给自己的网站制作手机客户端

下一篇:快递查询功能怎么做,如何在网站上添加快递查询插件