WordPress同步更新到新浪微博和WordPress连接微信同步文章内容

免费教程   2014年12月29日 17:40  

Wordpress同步更新到新浪微博和Wordpress连接微信同步文章内容

微博和微信作为当下两个最流行的社交方式,占用了多数人的上网时间了。几年前人们上网的方式还比较“单一”:电脑—开机—浏览器—QQ,现在越来越多的人把自己在一天内有限的时间花费在手机上了,以至于手机微信都快成了电脑QQ的用户“死敌”了。

用户一天的时间是有限的,当人们愿意把自己的时间越来越多的分配在微信等手机APP上时,打开PC上QQ的时间自然会越来越少了。腾讯既要维持QQ原有的用户基础,同时又想成为无线领域的“霸主”,鱼和熊掌不可兼得,这也怪不得微信的电脑版客户端迟迟未推出正式版。

之前部落一直认为像部落这样的博客没有必要开发一个APP出来,一来用户基本上都是来自PC,二来博客以提供教程和资源分享为主。但是越来越多的朋友建议部落优化一下博客的手机浏览效果,同时通过百度统计和谷歌统计也能发现移动流量呈现逐年增长的趋势。

互联网发展到现在,不得不承认PC时代主体地位还没有改变,但是移动时代已经快要到来。作为一个很有“远见”的站长,及时地“拥抱”移动互联将对自己的博客发展是极为有利的。本篇文章就来分享一下如何将Wordpress传统博客融入到微博和微信中,让移动流量也为网站下一个访问增长的支点。

移动互联时代对我们站长做站也提出了新的要求,移动SEO、网站手机版、电脑版等一个都不能少:

WordPress同步更新到新浪微博和Wordpress连接微信同步文章内容

一、Wordpress同步更新到新浪微博

1、有不少的朋友的博客在用多说社会化评论插件,第一是因为多说跨博客回复提醒功能,第二是自带了同步文章到社交平台;也就是本文中将要实现的功能。先来两张图片

Wordpress微博分享
Wordpress微博来自哪里

2、不难看出两张图的区别:除了内容不同外,还有来自XXX ,即红框标注位置;图2为以前使用多说插件同步的效果,图1为实现本博客中功能后的效果。

3、为什么要自己“自主”开发一个Wordpress自动同步到新浪微博的应用来呢?第一:为自己的博客网站引流量 ;第二:提升逼格,凸显自己博客高大上的气质;就是因为这一点,所以我们要自己实现功能,不用插件的原因。

4、实现此功能,在新浪微博开发者中心申请权限,也就创建网站接入应用 。使用你的新浪微博账号登陆微博开放平台,网址:https://open.weibo.com/

5、点击页面导航中[编辑开发者信息]或访问:https://open.weibo.com/developers/basicinfo ,根据页面表单内容填写信息,提交后等待新浪方审核。(下图是基本流程)

Wordpress申请新浪微博开发者账号

6、新浪审核一般需要1个工作左右。审核通过后就可以创建应用了 。点击 [我的应用]->创建应用 或 访问:https://open.weibo.com/apps/new?sort=app 创建应用,根据表单内容一步一步填写就好了,注意:第一步的应用名就是图1和图2中的来源名称。

PS:20150712更新:感谢狂族晨曦博主的提醒,第6点与当前实际申请使用有出入,正确的应该是:在微博开放平台的首页点击橙色的[立即创建微连接接]->[网站接入] 或 访问https://open.weibo.com/webmaster/add

7、补全应用信息之后,提交审核。这里的审核时间会长一些,具体多长时间忘了。 这段时间你就可以使用新浪的开放端口进行开发了,只是在审核通过之前,来源位置显示的是未审核应用字样,但不影响开发和使用。

二、同步新浪微博Wordpress代码

1、新浪微博有很多很多接口供开发者调用,有兴趣的朋友可以仔细研究研究,不过本文中主要介绍 “2/statuses/update”接口(开发文档:https://open.weibo.com/wiki/2/statuses/update)。

Wordpress微博开发接口

2、根据开发文档(https://open.weibo.com/wiki/2/statuses/update)中的介绍,我们可以得知:

  • 接口URL:https://api.weibo.com/2/statuses/repost.json
  • 数据格式:JSON
  • 请求方式:POST
  • 请求参数:status(微博内容)、source(AppKey,从开发者中心我的应用中获得;图3)
  • 是否需要登陆:是

3、根据以上信息,我们编写的代码如下(appkey、username、userpassword这三项替换成你自己的):

function post_to_sina_weibo($post_ID) {
if (wp_is_post_revision($post_ID)) return;//修订版本(更新)不发微博
$get_post_info = get_post($post_ID);
$get_post_centent = get_post($post_ID)->post_content;
$get_post_title = get_post($post_ID)->post_title;
if ($get_post_info->post_status == 'publish' && $_POST['original_post_status'] != 'publish') {
$appkey='3838258703';
$username='微博用户名';
$userpassword='微博密码';
$request = new WP_Http;
$status = '【' . strip_tags($get_post_title) . '】 ' . mb_strimwidth(strip_tags(apply_filters('the_content', $get_post_centent)) , 0, 132, '...') . ' 全文地址:' . get_permalink($post_ID);
$api_url = 'https://api.weibo.com/2/statuses/update.json';
$body = array('status' => $status,'source' => $appkey);
$headers = array('Authorization' => 'Basic ' . base64_encode("$username:$userpassword"));
$result = $request->post($api_url, array('body' => $body,'headers' => $headers));
}
}
add_action('publish_post', 'post_to_sina_weibo', 0);//给发布文章增加一个分享微博的动作

三、Wordpress安装WeChat Subscribers Lite微信插件

1、WeChat Subscribers Lite官网:

2、WeChat Subscribers Lite微信插件功能足够强大了,支持“同步文章内容”(支持图文和文字消息),“自动回复最新内容”(仅支持图文消息模式),“消息历史记录”,详细如下:

  • 1、可根据类型(Post-type)设定自动回复最新文章;
  • 2、可选择某篇文章内容,并将它同步到自动回复中;
  • 3、便捷管理多种消息模版,可随时切换,数量不限;
  • 4、无需安装任何其他程序,完全使用Wordpress原生支持;
  • 5、带有接收消息的历史记录;
  • 6、多种消息模式,默认自动回复消息,关键词自动回复消息,订阅自动回复欢迎消息;
  • 7、自动检测关键词冲突;
  • 8、自由设置纯文本消息、图文消息、最近消息,可随时切换消息类型,排序;
  • 9、图片上传管理都使用Wordpress原生图片管理器。

3、下载安装好了WeChat Subscribers Lite后,进入到插件的设置页面,先输入一个Token,点击保存后插件会自动生成一个URL,这个两个等会儿到微信公众平台要用到。

WeChat Subscribers Lite安装

4、进入到微信公众平台,点击“开发者中心”,然后在服务器配置中点击“修改配置”。

微信公众平台修改配置

5、这里就是输入WeChat Subscribers Lite插件生成的Token和URL,EncodingAESKey(消息加解密密钥)可以自己点击生成,最后提交。

微信公众平台提交认证

6、提交后,记得点击启用服务器配置。

WeChat Subscribers Lite启用配置

7、然后回到WeChat Subscribers Lite插件页面,在这里我们就要添加新的回复了——即当你的微信粉丝提交回复后,展示给用户的微信信息。

WeChat Subscribers Lite添加回复

8、回复标题可以自拟,关键字就是用户回复时触发的条件,“触发”类型有:默认、普通、订阅。“普通”:订阅者输入关键字和上面输入的匹配后触发。 “默认”:订阅者输入不明关键字后触发。 “订阅”:陌生人成为你的订阅者后触发。 “发布”要记得勾选。(点击放大)

WeChat Subscribers Lite设置回复关键词

四、WeChat Subscribers Lite微信插件同步更新和自动回复

1、在添加新的回复时可以选择消息类型:纯文本、图文、最近消息、关键字。

WeChat Subscribers Lite消息类型

2、纯文本消息很简单,只要输入你的消息文字即可。

WeChat Subscribers Lite输入文字

3、WeChat Subscribers Lite微信插件支持插入文章,页面或其他post_type的内容至纯文本类型中,点击插入按钮,在弹出窗口选择相应条目进行插入。

WeChat Subscribers Lite插入文章

4、如果选择图文消息,则在编辑图文消息的时候,必须选择一张图片,第一组图文内容的图片尺寸是360x200,这里的消息简述则可以选填。(点击放大 )

WeChat Subscribers Lite图文消息

5、图文消息可以添加最多10组,点击右下角的按钮添加。

WeChat Subscribers Lite添加多个消息

6、单组图文消息可以点击右上角的箭头上下移动,依次来排列消息的顺序。点击每组图文消息右下角的移除按钮可以去掉这组内容。

WeChat Subscribers Lite调整顺序

7、图文消息类型,可以直接同步已有的文章、页面或其它post_type的内容至图文表单中,只需点击同步按钮,在弹出窗口选择相应条目即可。

WeChat Subscribers Lite自动同步

8、其中如果同步的对象有特色图像,将会载入特色图像的合适尺寸到图像中,没有则会寻找文章中的第一张图片,都没则会自动插入插件提供的默认图片,用户也可以自行上传或选择媒体库的图片。(注:本地上传的图片会自动裁剪生成适合微信的尺寸,在插入图片弹出框右下角进行尺寸选择即可)也可以点击插入URL按钮,只插入选择对象的链接地址。

9、最近消息类型,只需要选择自动回复的类型,分类和数量即可。

WeChat Subscribers Lite最近消息

10、用户用户发送的消息记录,点击左边消息统计进入页面进行查看管理。(点击放大)

WeChat Subscribers Lite消息统计

五、Wordpress同步微博和微信小结

1、新浪微博原先有一个支持绑定Wordpress的RSS到自己的微博账户上,虽然这项功能现在还没有取消,但是新浪微博现在已经将其隐藏,且添加博客后也会显示有问题。从这一现象也足以证明自己自主开发一个同步应用程序是多么重要。

2、Wordpress微信插件需要一个微信公众平台账户,就目前来看多数Wordpress微信插件都是收费的,WeChat Subscribers Lite微信插件的功能也很强,插件的作者也非常地尽心的维护更新。如果你不喜欢用插件,可以自己研究微信的开发文档编写代码。

文章出自:无主题 博主投稿   由部落编辑整理,版权归原作者所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。

十个便宜VPS主机分享-VPS服务器建站和搭建应用服务体验
2014年六大免费VPS主机-免费VPS申请、使用和点评

您或许对下面这些文章有兴趣:                    本月吐槽辛苦排行榜

在这个部落村庄里,已经有58 位神马家族成员冒出泡来在农场开始干活了
  • 同步到新浪微博前阵子我也折腾了下,使用高级的 statuses/upload_url_text 接口可以把文章的第一张图片也同步上

    qi 回复:

    @E享乐, 特色图片是不是也可以同步?

    E享乐 回复:

    @qi, 改下代码应该没问题。

    这是农场的第 1 块农田,部落批准 [E享乐] 在[2014-12-29 20:14]开垦完成.
  • 前排占位

    这是农场的第 2 块农田,部落批准 [心随梦飞] 在[2014-12-29 20:24]开垦完成.
  • ueu

    同步到微信还是不错的。

    这是农场的第 3 块农田,部落批准 [ueu] 在[2014-12-29 21:25]开垦完成.
  • 这个是好东西,支持

    这是农场的第 4 块农田,部落批准 [文韬武略] 在[2014-12-29 22:58]开垦完成.
  • 包子

    @qi, 微博API还支持这种登陆方式 ???

    qi 回复:

    @包子, 是的,相当于分享了。

    这是农场的第 5 块农田,部落批准 [包子] 在[2014-12-30 02:48]开垦完成.
  • Jason 16

    换这个微信插件看看!

    这是农场的第 6 块农田,部落批准 [Jason] 在[2014-12-30 11:40]开垦完成.
  • 88

    微信插件好像都是要钱的。

    这是农场的第 7 块农田,部落批准 [88] 在[2014-12-30 13:27]开垦完成.
  • Kung 23

    基本上是人肉同步微博= =

    Tammy 回复:

    @Kung, 人肉 :eek: ,好毅力

    这是农场的第 8 块农田,部落批准 [Kung] 在[2014-12-30 15:20]开垦完成.
  • 希望博主加一个收藏功能。。把好的博文收藏起来。

    qi 回复:

    @请叫我小田, 这个可能得做个个人中心了。

    请叫我小田 回复:

    @qi, ╮(╯▽╰)╭ 只是建议。不然每次都要来搜索一遍。

    qi 回复:

    @请叫我小田, 站内搜索也不行了,#都打不开了。

    这是农场的第 9 块农田,部落批准 [请叫我小田] 在[2014-12-30 16:24]开垦完成.
  • Tammy 18

    没这种需求

    这是农场的第 10 块农田,部落批准 [Tammy] 在[2014-12-30 21:14]开垦完成.
  • 很不错的东西,先收藏,暂时没有这种需求

    这是农场的第 11 块农田,部落批准 [孤雁幽幽] 在[2014-12-31 12:47]开垦完成.
  • 极雪 15

    :smile: 官方API还是显得略麻烦

    这是农场的第 12 块农田,部落批准 [极雪] 在[2014-12-31 17:38]开垦完成.
  • 我都是自己P图然后自己手动发

    qi 回复:

    @猫箱内巴托拉, 文章太多的话,手动发实在是太累了。

    这是农场的第 13 块农田,部落批准 [猫箱内の巴托拉] 在[2015-1-2 00:52]开垦完成.
  • 我想问一下,改的是哪个文件呢?实在是菜鸟。

    qi 回复:

    @51干警网, 那段代码吗?直接复制添加到functions.php这个文件中。

    51干警网 回复:

    @qi, 驳回理由:应用类型选择不正确,请创建网站接入重新提交

    qi 回复:

    @51干警网, 你不是用的Wordpress程序吗?

    51干警网 回复:

    @qi, 审核不通过。

    这是农场的第 14 块农田,部落批准 [51干警网] 在[2015-1-8 00:43]开垦完成.
  • 亲爱的博主:
    “一、Wordpress同步更新到新浪微博
    1、有少的朋友的博客在用多说社会化评论插件”
    这一段应该漏了个字吧? :mrgreen:

    qi 回复:

    @狂族晨曦, 谢谢,已经更新。

    这是农场的第 15 块农田,部落批准 [狂族晨曦] 在[2015-7-6 23:50]开垦完成.
  • 亲爱的博主:
    提交应用后,收到新浪“授权页面勿使用纯色或默认授权背景图,未使用站内应用格式Oauth2.0自动弹跳授权页”的审核失败邮件,这该怎么办啊?

    qi 回复:

    @狂族晨曦, 不知道是不是代码又更新了:https://open.weibo.com/wiki/2/statuses/update

    狂族晨曦 回复:

    @qi, 研究了两天,发现本文中的第一条的第6点错了,不应该是创建应用,我也发了篇文章,博主看看能不能采用:https://www.capjsj.cn/wordpress_fbwzzdtbdxlwbxxff.html

    qi 回复:

    @狂族晨曦, 谢谢,已经更新。

    这是农场的第 16 块农田,部落批准 [狂族晨曦] 在[2015-7-8 11:37]开垦完成.
  • PWF 1

    能推送消息么,而不是用户输入关键字

    qi 回复:

    @PWF, 这个不行。

    这是农场的第 17 块农田,部落批准 [PWF] 在[2015-7-13 13:42]开垦完成.
  • fen

    请问,为何在WP设置了token跟URL以后,在微信公众号里面键入以后,系统提示说URL验证超时,或者是说Token无效?有高人解答吗?T-T 明明几秒之内的事情,不知道为何超时。。。

    qi 回复:

    @fen, 这可能和时间没有关系,有可能是微信的验证系统出了问题或者有了新的变化。

    fen 回复:

    @qi, 谢谢你!那么有没有解决办法呢?在微信里面找了原因也束手无策。。是不是我是个人订阅号的关系呢?没有认证过的。 或者,是不是端口有问题呀?微信平台里面说[目前支持80端口]。。我也不懂啥意思 T-T

    天堂 回复:

    @qi, 我用的是国外的空间:Webhostingpad.在设置token时遇到了与fen一样的情况:url请求超时。
    百度了一下,里面提供的方法都试过了,均无效,会不会有可能是因为用的是国外的服务器地址不给绑定?
    如果你解决这个问题了,请分享一下,不胜感激!

    qi 回复:

    @天堂, 应该是国外的服务器向国内的百度服务器发送数据时无法获取到,这个只有多试几次,有时候网络情况好的话就会成功。

    这是农场的第 18 块农田,部落批准 [fen] 在[2015-7-19 12:44]开垦完成.
  • 请问,什么能有自定义菜单设置呢?

    qi 回复:

    @互联网世界, 这个和主题有关系,以前的主题都是没有这个自定义菜单的功能,现在的主题基本上都可以自己设置了。

    这是农场的第 19 块农田,部落批准 [互联网世界] 在[2015-11-22 23:39]开垦完成.
  • Summer

    好像微博同步已经失效了。

    qi 回复:

    @Summer, 应该是微博的API更改了。

    这是农场的第 20 块农田,部落批准 [Summer] 在[2015-12-30 23:54]开垦完成.
  • 不错,要学习下同步到微博才行

    qi 回复:

    @东皇太一, 现在微博用的人少了,可以学习同步到微信中。

    这是农场的第 21 块农田,部落批准 [东皇太一] 在[2016-3-14 18:35]开垦完成.
  • 杨洋

    程序小白看博主文章简直 :cry: ,请问我想实现的功能是微信上的文章同步发送到微博里,请问怎么实现呢?

    qi 回复:

    @杨洋, 微信同步到微博,貌似还不行。

    杨洋 回复:

    @qi, 那您写的帖子是可以实现,其他网站或服务器的文章分别转发到微信、微博?

    qi 回复:

    @杨洋, 是的,但是无法实现微博直接同步到微信上。

    这是农场的第 22 块农田,部落批准 [杨洋] 在[2016-3-15 10:14]开垦完成.
  • 推荐一下水脉烟香的插件, wordpress连接微博和wordpress连接微信, 确实非常方便, 功能也很强大, 就是有点贵

    qi 回复:

    @香菇肥牛, 之前就看到有这么一个插件。

    这是农场的第 23 块农田,部落批准 [香菇肥牛] 在[2016-4-2 00:38]开垦完成.
  • token 不行,试了好多次了

    qi 回复:

    @velynne, 好像是新浪那边修改了,不让用了。

    这是农场的第 24 块农田,部落批准 [velynne] 在[2016-7-18 12:41]开垦完成.
  • bruce

    现在还有这个功能吗?

    qi 回复:

    @bruce, 有的,不过好像因为API的变化,本文的方法不一定有效了。

    bruce 回复:

    @qi, 谢谢回复,我用的是织梦系统,方法是不是一样的啊?

    这是农场的第 25 块农田,部落批准 [bruce] 在[2016-8-12 15:03]开垦完成.
  • 微博编辑的那段代码,放到什么位置?

    qi 回复:

    @lamazhuli.club, 是放在function.php这里。

    这是农场的第 26 块农田,部落批准 [lamazhuli.club] 在[2016-8-15 21:39]开垦完成.
看贴要回贴有N种理由!看帖不回贴的后果你懂得的!


(Ctrl + Enter提交)   

部落快速搜索栏

热门点击排行榜

网站导航栏

X
返回顶部