使用微博登陆wordpress

时间:11-02-08 栏目:网络博客 作者:郑永 评论:13 点击: 640 次

既然前辈都写了很详细了,我就不用再加以修改了,唯一要提醒的是,如果发现OAuth.php on line 8错误,解决方法请看这篇文章:解决OAuth.php on line 8错误, OK,看完下面的引用,我想你的博客已经可以使用新浪微博客登陆wordpress了,在文章最后还提供了腾讯微博登陆wordpress的插件下载,至于豆瓣的,下次再说吧,因为这几篇文章基本一样,所以在这里你就可以直接加两个上去吧。

新浪微博开放了 API,并且支持 OAuth 协议,所以我和上次做的豆瓣连接插件一样开发了新浪微博连接这款 WordPress 插件。

新浪微博连接是使用新浪微博 API 接口开发的一个 WordPress 插件,它的能让用户使用新浪微博账号登陆 WordPress 博客,并且可以直接使用新浪微博的头像,并且能够更新留言和日志到新浪微博。

新浪微博连接的主要功能

  • 使用新浪微博账号登陆 WordPress 博客,新浪微博连接插件会在留言框,注册页面,登录页面都会加入使用新浪微博连接的按钮,你只要几次点击,然后到新浪微博进行简单的验证就能使用新浪微博账号登陆 WordPress 博客。
  • 同步留言到新浪微博,新浪微博连接插件会在留言框增加一个选项,让用户选择是否把自己的留言同步到新浪微博,方便用户跟踪自己的网上行为,把新浪微博当作自己的 lifestream 一种方式。
  • 同步日志到新浪微博,新浪微博连接插件能够让 WordPress 管理员绑定一个新浪微博的账号,然后博客日志更新的时候,自动更新一条微博(标题+链接)到新浪微博。

新浪微博连接的安装要求

很多同学是有这个插件的主要的问题是不符合安装需求,新浪微博连接对服务器的要求比较高:

  • WordPress 3.0 版本以上,你可以到这里下载 WordPress 最新中文版
  • PHP 5.2,因为新浪微博 OAuth 类使用 PHP Class 语法,所以 PHP 版本要求 5.2 以上。
  • 支持 CURL 扩展,因为使用 CURL 进行连接,你可以通过phpinfo()函数来检测 PHP 版本和是否支持 CURL 扩展。

新浪微博连接的详细安装和使用说明

  1. 首先到这里下载 新浪微博连接 WordPress 插件,然后上传激活。或者直接在 WordPress 后台插件安装页面搜索“新浪连接”,然后在线安装激活。
  2. 安装激活之后,你应该在留言框处可以看到 090316plF 的按钮。
  3. 如果没有出现该按钮,检查下是否你的主题的comments.php文件中含有comment_form这个 action,如果没有请加上:
    <?php do_action('comment_form', $post->ID); ?>
  4. 当然如果你想自定义 090316plF 的位置,可以通过在comments.php文件添加以下函数实现:
    <?php sina_connect(); ?>
  5. 通过 WordPress 后台 > 设置 > 同步到新浪微博菜单来激活同步 WordPress 博客日志到新浪微博的功能。

新浪微博连接的常见问题

  1. 再次强调安装这个插件需要,WordPress 3.0 及以上版本PHP 5.2 及以上版本,并且支持 CURL 扩展,由此产生的问题,不再重复回答。
  2. 评论者的链接是微博中自己设的链接,能否调用评论者的微博地址?不能,如果你想实现该功能,请把 128 行的$sinaInfo->url改成:"http://t.sina.com.cn/".$sc_user_name
  3. 为什么使用新浪微博注册的用户的邮箱是****@t.sina.com.cn这样的邮件地址,显然这是不存在的啊。因为新浪微博的 API 没有提供也不可能提供用户的邮箱地址,而 WordPress 用户注册,必须需要邮箱,所以只能使用这样的邮箱方式来代替,****@t.sina.com.cn,并且这样还有一个好处,当你需要找有多少用户是新浪微博的用户的时候,你可以使用这个 t.sina.com.cn 这个来检索。
  4. 自定义位置这个函数怎么用?这个只能告诉你把上面说的函数放到 comments.php 文件中,具体怎么放,怎么修改,你只能自己去学习。
  5. 出现Call to undefined function menu_page_url()或者Call to undefined function get_user_meta()这个问题,是怎么回事?请升级到 WordPress 3.0 版本,上面安装要求已经告诉你要 3.0 及以上版本。
  6. 如果用户使用新浪微博在博客上注册一个用户,并且他的新浪微薄用户名跟博客的一个现有用户相同,就会获取该用户的权限,这样是不是有风险?这样确实存在风险,你可以给新浪注册的用户名添加一个前缀来解决,在139行,'user_login' => $userinfo[1],改成:'user_login' => 'sina_t_'.$userinfo[1],

下载新浪微博连接

对于新浪微博连接就介绍到这里,有什么问题请给我留言,你也可以在本博客使用新浪微博账号尝试登陆下。

下载:新浪微博连接 WordPress 插件

下载:腾讯微博连接 WordPress 插件。 恭喜你,又加上了腾讯微博客登陆wordpress,其实还有豆瓣的,原理都差不多,在结束前,我还是要唠叨一句,既然你的博客已经可以使用新浪微博客登陆wordpress了,别忘了留言告知,我也要去你博客尝试一下用新浪微博登陆你的wordpress,呵呵。

ps2010年2月19日:有网友问怎么可以把两个登录按钮放在一排:

<table>

<tr><td><?php sina_connect(); ?></td><td><?php qq_connect(); ?></td></tr>

</table>

除非注明,郑永博客文章均为原创,转载请以链接形式标明本文地址

相关日志

推荐日志

使用微博登陆wordpress:目前有13 条留言

  1. 10楼
    郑永:

    呵呵,自己先来测试一下,看看如何 :) 也测试一下是否能够得到管理员的权限。

    2011-02-08 4:26 上午 [回复]
  2. 呵呵,也成功了,不错不错 :) 可以用新浪登陆wordpress了。

    2011-02-08 4:32 上午 [回复]
  3. 8楼
    冰菁翎羽: http://www.xinsiy.com

    这个貌似不错,测试一下

    2011-02-08 10:50 上午 [回复]
    • 你一定会喜欢的,现在微博的人很多。

      2011-02-19 12:45 下午 [回复]
  4. 7楼
    橙色多天网: http://www.yue366.com

    楼主厉害,这个东东不错

    2011-02-08 11:53 上午 [回复]
    • 呵呵,都是前辈整的,这里只是宣传而已。

      2011-02-19 12:46 下午 [回复]
  5. 6楼
    易水seo: http://www.027org.com

    实现同步很不错,感谢blog的分享

    2011-02-08 3:52 下午 [回复]
  6. 5楼
    be.truth: http://www.betruth.info

    我就想问下,两个SINA和QQ如何实现并排的放置的,俺代码一点不懂,所以直接仍出来成品代码吧,谢谢啦.俺已经折腾一下午了。ORZ,我算是服了怎么放都是竖着的。

    2011-02-19 11:25 上午 [回复]
  7. 4楼
    郑 永:

    哈哈,用table就可以了,

    2011-02-19 12:47 下午 [回复]
  8. 地板
    be.truth: http://www.betruth.info

    非常感谢,泪奔了.

    2011-02-19 2:31 下午 [回复]
  9. 板凳
    杂志党: http://www.zazhidown.com

    我已经安装了这个插件,在评论下面也有那个按钮,可是我想在首页也显示这个按钮,但是放上还是没反应,请问我要怎么做才能在首页就能显示新浪微博登陆按钮??盼回复,谢谢!

    2011-12-01 8:22 上午 [回复]
  10. 沙发
    林木木: http://immmmm.com

    受用。

    2011-12-06 6:11 上午 [回复]

发表评论

你也可以用其他帐号登录评论:

使用新浪微博登陆 使用腾讯微博登陆 使用搜狐微博登陆 使用163微博登陆 使用Facebook登陆 使用Twitter登陆 使用豆瓣登陆 社交媒体连接


读者排行

地球博客 留下 58 个脚印九江营销 留下 37 个脚印野草博客走势图 留下 14 个脚印鬼片电影 留下 13 个脚印九江SEO 留下 12 个脚印360油烟机测评网 留下 11 个脚印小糊涂博客 留下 10 个脚印先看看 留下 10 个脚印减肥吧 留下 8 个脚印红涛SEO博客 留下 8 个脚印诺客家园博客 留下 8 个脚印屠龙 留下 8 个脚印

存档

    选择年月:

统计信息

  • 博客运行: 2056天
  • 用户总数: 15 位
  • 已经写了 751 篇日志
  • 网友发表 7741 条评论
  • 创建 918 条标签
  • 网友访问 388912 次