零基础建站教程之同步新浪微博Wordpress代码(图)

优采云 发布时间: 2021-05-16 19:13

  零基础建站教程之同步新浪微博Wordpress代码(图)

  1、在学习从零开始的网站构建教程时,许多朋友提到博客正在使用社交评论插件。第一个是由于跨博客回复提醒功能,第二个是它附带的。与社交平台同步文章;也就是本文要实现的功能。首先两张图片

  

  

  2、不难看出两张图片之间的区别:除了内容不同外,还有来自XXX的位置,即用红色框标记的位置;图2显示了以前使用Dushuo插件同步的效果,图1显示了此Blog中的实现。功能网站生产过程后的效果。

  3、为什么您要“独立”开发一个将Wordpress自动同步到新浪微博的应用程序?第一:减少流量并为您自己的博客优化SEO 网站;第二:改善引人入胜的风格,突出我根据网站模仿站的步骤做出的网站高气质;因此,我们必须自己实现功能,而无需插件。

  4、要实现此功能,请在新浪微博开发人员中心申请许可并创建网站访问应用程序。使用您的新浪微博帐户登录微博开放平台,网址:

  5、单击页面导航中的[编辑开发者信息]或访问:,根据页面表单的内容填写信息,然后等待新浪审核后提交。 (下图是基本过程)

  

  6、新浪审查通常需要大约1项工作。通过审核后,可以创建应用程序。在微博开放平台的主页上,单击橙色的[立即创建微连接]-> [网站 Access]或访问

  7、完成申请信息后,将其提交以供审核。此处的审核时间将更长。我忘记了要花多长时间。在此期间,您可以使用Sina的开放端口进行开发,但是在通过审核之前,源位置会显示未审核一词,但这不会影响开发和使用。

  二、同步新浪微博Wordpress代码

  1、新浪微博具有许多供开发人员调用的界面。有兴趣的朋友可以认真学习。但是,一些有关学习的书籍网站也介绍了“ 2 / statuss / update”界面(开发文档:)。

  

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

  3、基于以上信息,我们编写的代码如下(a*敏*感*词*ey,用户名和userpassword替换为您自己的代码):

  

function post_to_sina_weibo($post_ID) {<br />

if (wp_is_post_revision($post_ID)) return;//修订版本(更新)不发微博<br />

$get_post_info = get_post($post_ID);<br />

$get_post_centent = get_post($post_ID)->post_content;<br />

$get_post_title = get_post($post_ID)->post_title;<br />

if ($get_post_info->post_status == \'publish\' && $_POST[\'original_post_status\'] != \'publish\') {<br />

$a*敏*感*词*ey=\'3838258703\';<br />

$username=\'微博用户名\';<br />

$userpassword=\'微博密码\';<br />

$request = new WP_Http;<br />

$status = \'【\' . strip_tags($get_post_title) . \'】 \' . mb_strimwidth(strip_tags(apply_filters(\'the_content\', $get_post_centent)) , 0, 132, \'...\') . \' 全文地址:\' . get_permalink($post_ID);<br />

$api_url = \'https://api.weibo.com/2/statuses/update.json\';<br />

$body = array(\'status\' => $status,\'source\' => $a*敏*感*词*ey);<br />

$headers = array(\'Authorization\' => \'Basic \' . base64_encode("$username:$userpassword"));<br />

$result = $request->post($api_url, array(\'body\' => $body,\'headers\' => $headers));<br />

}<br />

}<br />

add_action(\'publish_post\', \'post_to_sina_weibo\', 0);//给发布文章增加一个分享微博的动作

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线