超级计算机囧囧囧's Archivers

From admin on 2011-06-22 21:03:43

WordPress 用新浪微博账号登陆




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

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

新浪微博连接的主要功能



新浪微博连接的安装要求


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

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



  1. 首先到这里下载 新浪微博连接 WordPress 插件,然后上传激活。或者直接在 WordPress 后台插件安装页面搜索“新浪连接”,然后在线安装激活。

  2. 安装激活之后,你应该在留言框处可以看到 <img src="http://www.sunhaibing.com/wp-content/uploads/auto_save_image/2011/06/130400v5x.png" alt="新浪连接" /> 的按钮。

  3. 如果没有出现该按钮,检查下是否你的主题的 comments.php 文件中含有 comment_form 这个 action,如果没有请加上:
    <?php do_action('comment_form', $post->ID); ?>

  4. 当然如果你想自定义 <img src="http://www.sunhaibing.com/wp-content/uploads/auto_save_image/2011/06/130400v5x.png" alt="新浪连接" /> 的位置,可以通过在 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],


下载新浪微博连接


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

下载:[download id="3"]



 

查看完整版本: WordPress 用新浪微博账号登陆

Tags:


©超级计算机囧囧囧