提醒:本文最后更新于 4345 天前,文中所描述的信息可能已发生改变,请仔细核实。
其实这种文章应该挺多的,而且也不难。但确实不知发点啥了。。。但是不写点又不行。。。所以。。。
正常来说,只要按照本文的图片+文字,就可以搞定了。
月底暂时就这样了。超级忙啊。。。
9月就要到了,貌似中秋可能要加班,小烦。
言归正传。
首先,如图所示。在open.weibo.com/development,创建网站接入应用,审核通过率较快较高。
创建完,下一步,在open.weibo.com/webmaster,选择刚才创建的网站。可以看到状态是审核中。
不管,我们接着下一步,在左侧栏->网站信息,可以看到App Key和App Secret,复制下来,一会有用。
在左侧栏->网站信息->关联微博,关联一下我们自身的微博,就是创建了这个网站接入的微博帐号。
OK,下一步,我们在左侧栏->接口管理->授权机制,里面有个OAuth2.0 授权设置,编辑,为(取消)授权回调页填上:http://127.0.0.1/weibo/callback.php,详细如图所示:
接下来,下载附件weibo.rar。
内含windows NT5/6下可用的nginx+php和weibo授权文件。请务必解压后将目录放在C盘根目录下,目录下有说明文件,请仔细阅读,并且我做了bat文件,如下图所示。
先按1后按3,完成操作后,可得到如下信息:
再按2,结束掉nginx+php。
最后将下面这段代码放到functions.php,顺便改下里面的Access token的值就好了。
add_action('publish_post', 'new_post_weibo'); function new_post_weibo($post_ID) { global $wpdb; if(!wp_is_post_revision($post_ID)){ $access_token = "这里填入刚才获取到的Access token"; $url = "https://api.weibo.com/2/statuses/update.json"; $status = "我刚刚发布了新文章《".get_the_title($post_ID)."》,快来看看吧。详细内容请点击:".get_permalink($post_ID); $data = "access_token=" . $access_token . "&status=" . urlencode ($status); $output = json_decode(post_by_curl($url,$data)); } } function post_by_curl($url, $data) { $ch = curl_init(); @curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, TRUE ); @curl_setopt ( $ch, CURLOPT_POST, TRUE ); @curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data ); @curl_setopt ( $ch, CURLOPT_URL, $url ); @curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, FALSE); $body = @curl_exec ( $ch ); @curl_close ( $ch ); return $body; }
以上基于@大发、@牧风两位的文章所作(添加了nginx+php、新版weibo开发平台的图)。感谢二位!
本来函数带有自动附带文章图片,但貌似用的人不多,而且有些是国内机机,带宽不大,而且流量又有限制。所以就没有完整分享。
因微博登录,恐怕没多少人使用,加上我也不愿意使后台用户过多,所以博客就没有创建。
微博登录可以不用利用token,因为非创建者的token,只有7天有效期,需要维护。而创建者自身token是5年有效期。
站内应用(SAE)也可以通过类似方式创建。
文章到此结束~EOF。
转载请注明转自: kn007的个人博客 的《WordPress 新文章同步微博详解》








微博、微信什么的都很少上,微博客户端可能两周能点开一次
@小怪物: 诶,好吧
@kn007: 微信朋友圈、qq说说什么的已经被代购广告暂领了,只有自己的博客才是一方净土
@小怪物:
诶,提到这个,我也烦啊
貌似不支持图片把,呵呵。
@郑永: 我自己用的可以。因为有人跟我说这功能太简单无趣。。我就不放上来了。你可以看我的微博。都是带图片的
@kn007: 你微博地址多少,我观望下,这个玩意儿我用得上~~
感谢分享
先收藏。
@FFinle: @kn007 就是了,我网站右上角有
授权时间才7天,好麻烦
@不给力的面条: 那是别人链接到你应用。。你自己链接应用是5年
大发的主题自带了,懒得折腾。最近变懒很多
@Aricou: 恩。而且也没必要。我没分享自动附带图片发微博的函数。。。大发说很简单。昨晚到现在,还没见他弄出来。。。等他弄出来,我再看看,分享不分享
好久都没用微博了,能发到微信就好了
@xbao: 微信有机器人
终于来了~期待已久的折腾文!
@be.truth: 也没怎么折腾
够详细,谢谢分享!!
@顶顶: 多谢支持
授权时间太短
@鲜活: 自授权5年不短
很不错,值得学习~~
@文字控吧: 谢谢
授权时间就几天 麻烦。
@jiyan: 5年还少啊。。。别人登录,你又不用一定要以token