使用新浪微博开放平台api同步微博内容至自己网站(博主创建博客初期一直在用多说社会化评论插件(组图))

优采云 发布时间: 2022-03-12 04:12

  使用新浪微博开放平台api同步微博内容至自己网站(博主创建博客初期一直在用多说社会化评论插件(组图))

  在创建博客的早期,博主一直在使用多数社交评论插件。一是因为多硕跨博客回复提醒功能,二是同步文章到社交平台;也就是本文将要实现的内容。功能。前两张图

  

  

  

  

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

  目的(功能)

  第一:减少博客的访问量 网站

  第二:提高质量,突出我们博客的崇高气质;正因为如此,我们必须自己实现这些功能,而不使用插件。

  创意申请权限,创建应用申请开发者权限

  使用您的新浪微博账号登录微博开放平台:

  点击页面导航中的【编辑开发者信息】或访问:,根据页面表单内容填写信息,提交后等待新浪审核。(下图为基本流程)

  

  

  新浪评论一般需要1个左右的工作。批准后可以创建应用程序

  创建应用

  点击【我的应用】->创建应用或访问:创建应用,根据表单内容一步步填写表单,注意:第一步中的应用名称为图1和图2中的来源名称.

  填写申请信息后,提交审核。这里的审稿时间会长一些,忘了多长时间了。

  在此期间,您可以使用新浪开放的端口进行开发,但在未通过审批之前,源位置会显示“未通过申请​​”字样,但不影响开发和使用;新浪微博有很多接口供开发者调用,感兴趣的朋友可以仔细研究下,但本文主要介绍“2/statuses/update”接口(开发文档:)。

  编写代码

  根据开发文档()中的介绍,我们可以知道:

  接口网址:

  数据格式:JSON

  请求方式:POST

  请求参数:status(微博内容)、source(A*敏*感*词*ey,从我在开发者中心的应用中获取;图3)

  是否登录:是

  

  

  根据以上信息,我们编写代码如下:

  **

* WordPress 同步文章到新浪微博 By 无主题博客

* 原文地址: https://wuzhuti.cn/1771.html

*/

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') {

$a*敏*感*词*ey='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' => $a*敏*感*词*ey);

$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);//给发布文章增加一个分享微博的动作

  小伙伴们,提升自己的风格,突出网站的高大气质,赶紧行动起来吧。

  最新更新 2015-01-29

  有朋友说,微博流量很难引流。今天我们来看一个具体的例子。

  当我看到一个新帖子 文章 有一个陌生人的评论时,我很好奇,这个陌生人的来历是什么?带着好奇,我看了看站长的统计数据。奶奶的,我吓了一跳,来源是百度。不会吧,百度收录就写了2个小时?

  

  

  

  

  

  

  就是这样来的,也是同步到新浪微博的结果。

  最新更新 2015-01-31

  有几个小伙伴发不了微博,同时也不知道怎么测试问题。测试方法有很多,比如打印log日志,开启wp调试等等,我给大家介绍一种。我更常用的是方法。这不是唯一的测试方法,它可能不适用于您。是我认为比较适合本文介绍的代码调试的一种方法。仅供参考,不做研究。

  在网站根目录下新建一个php文件,比如weibo.php,因为这段代码需要调用wordpress的一些函数,所以在第一行我们需要引入wordpress的主文件:

  要求(目录名(文件)。'/wp-blog-header.php');

  引入这个文件后,我们就可以在weibo.php中随意调用wordpress中的函数了。

  然后将本文函数内容复制到weibo.php,写一个有效的post_id,去掉第一行的revision判断代码,在函数末尾输出微博接口的返回值,根据问题查找返回值的内容。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线