如何同步日志到新浪连接插件来使用新浪微博的方法

优采云 发布时间: 2021-06-24 23:05

  如何同步日志到新浪连接插件来使用新浪微博的方法

  此功能已集成到新浪连接插件中。请直接下载Sina Connect插件,使用WordPress博客日志同步到新浪微博的功能。

  之前介绍了新浪微博的开放API以及使用新浪API的OAuth协议创建一个新浪连接插件。您可以使用新浪微博账号登录WordPress博客。今天我将介绍如何将WordPress博客日志同步到新浪微博并同步日志。去新浪微博很简单。我介绍了同步到地谷、雷侯等微博。同步到新浪微博的方法基本相同。有两个步骤:

  首先,我们创建一个函数来更新新浪微博的状态。这里我使用的是WordPress自带的WP_Http类(关于WP_HTTP的介绍,可以查看这个文章:如何在WordPress中发起HTTP请求):

  

function update_sina_t($status){

    $username = "你的新浪微博的帐号";

    $password = "你的新浪微博的密码";

    $api_url = 'http://api.t.sina.com.cn/statuses/update.json';

    $body = array( 'status' => $status,'source'=>'3279848611');

    $headers = array( 'Authorization' => 'Basic '.base64_encode("$username:$password") );

    $request = new WP_Http;

    $result = $request->request( $api_url , array( 'method' => 'POST', 'body' => $body, 'headers' => $headers ) );

}

  在上面的代码中,您需要在相应的地方输入您的新浪微博账号和密码。

  那么WordPress日志发布后的钩子就是publish_post。我们可以在执行这个动作的时候执行上面的函数来同步WordPress博客日志到新浪微博。但是在WordPress后台任何点击更新日志都会触发这个动作,所以我们需要使用自定义字段来记录日志是否已经同步到新浪微博:

  将以上两段代码复制到主题的functions.php文件中。当然你也可以直接下载这个文件(wp-sina-t.zip)上传到插件目录,然后激活。

  PS:我的新浪微博是:denisha,欢迎大家观看!

  ©我爱水煮鱼,本站推荐的主机:阿里云。国外主机推荐使用 BlueHost。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线