【原创】Xweibo插件版v2接口全面兼容X2和X2.5

之前在 http://www.discuz.net/thread-3070311-1-1.html 发布升级V2接口,受到众多站长的热爱。也有一些站长重新打包发到网上提供下载。这里声明一下,欢迎转载,但请标识转载。使用我的修改文件还表示通过自己技术团队努力等等的人希望尽快修改文章,尊重作者的辛苦劳动。由于部分站长对修改代码不是很熟悉,还有部分站长不会检测openssl扩展,所以特将所有代码打包,并在X2.0,X2.5上做测试通过。可以后台安装卸载插件。 如果想支持我,可到http://item.taobao.com/item.htm?id=19638556761付款购买.

 

程序标识

程序名称:xweibo For Discuz! X2.0 X2.5 修改版
发布类型:v2.1.5正式版 非官方修改版(2012-09-1发布)
 

安装注意事项

1、本安装包为Xweibo For Discuz! X2.0  X2.5 v2.1.5 正式版 非官方修改版。后台安装插件时,请选择“sina_xweibo_x2”。选择错误将导致安装和使用出现不可预料的问题!
2、安装时候需要appkey和appsecret。请站长们到 http://open.weibo.com 申请
3、这是全部的xweibo插件文件打包,通过FTP上传所有文件覆盖掉旧文件即可。如果之前自己改过代码,请备份。
 

备注:

之前通过博客文章升级过的可以不升级。
 

更新记录

2012-09-1:v2.1.5 正式版 非官方修改版(For X2.0 ,X2.5)
1、支持V2接口,默认使用V2接口
2、检查OPENSSL扩展是否安装
3、自动检测Discuz!版本,可支持X2.0和X2.5
4、增加Token过期的重新绑定页面
5、后台增加官方微博调整为输入用户名搜索,此功能不再支持V1接口
 

如果提示(error:redirect_uri_mismatch) 没有提示的请忽略

请到开放平台检查自己的KEY是网站还是应用,如果是网站说明是V1的KEY并且绑定的域名和当前域名不符,到http://open.weibo.com/development创建应用--网页应用 重新申请V2的KEY。

如果KEY已经是应用(也就是说是V2的KEY)那么到应用信息-高级信息里添加"OAuth2.0 授权设置"的回调地址。

如果是新申请的V2的KEY需要审核通过后才可使用,未审核前可以添加测试帐号后再进行测试。

修改KEY的方法就是在后台卸载插件重新安装,卸载时保留旧数据。

xweibo_discuzx2_x2.5_2.1.5(非官方修改版).zip (528.23 K, 下载次数:1628, 上传时间:2012-09-06 13:21)

Tags: xweibo

上一篇: xweibo插件oauth接口升级到v2后的绑定官方微博   下一篇: Xweibo v2.2 beta版V2接口补丁

你问我答

  1. #1 头像 湖南站长站 2012-09-06 13:30:30
    感谢大神,http://bbs.hnzzz.net/thread-26523-1-1.html 我转载了你的博客,这样不算侵权吧?
    http://www.hnzzz.net/XiaZaiZhongXin/WangZhanYuanMa/4563.html 这个是用你之前博客的源码打包的。还需不需要在哪个地方特别声明?
    另外,提个建议,在您博客上注明下,现在AppKey必须通过审核才能继续使用,否则会提示内部错误。还有,新浪微博开放平台里的应用信息也要对应修改,特别是回调地址不能为空。
  2. #2 头像 keminar 2012-09-06 13:30:58
    可以的。
    引用 湖南站长站 说过的话:
    感谢大神,http://bbs.hnzzz.net/thread-26523-1-1.html 我转载了你的博客,这样不算侵权吧?
    http://www.hnzzz.net/XiaZaiZhongXin/WangZhanYuanMa/4563.html 这个是用你之前博客的源码打包的。还需不需要在哪个地方特别声明?
    另外,提个建议,在您博客上注明下,现在AppKey必须通过审核才能继续使用,否则会提示内部错误。还有,新浪微博开放平台里的应用信息也要对应修改,特别是回调地址不能为空。
  3. #3 头像 keminar 2012-09-07 17:28:08
    如果网站使用皮皮时光机自定义微博来源 登录后会跳到portal.php得不到一个很长的带参数网址的话
    编辑index.php找到
        header("HTTP/1.1 301 Moved Permanently");
        header("location: $url");
    改为
        header("HTTP/1.1 301 Moved Permanently");
        if (!preg_match("/\?/",$url) && $_GET['mod']=='bind' && $_GET['code']!='') {
            $url .= "?".$_SERVER['QUERY_STRING'];
        }
        header("location: $url");
  4. #4 头像 keminar 2012-09-10 11:45:18
    xweibo插件版v2新浪登录页点取消会报内部错误的问题
    补丁:http://blog.linuxphp.org/archives/1571/
  5. #5 头像 dansary 2012-09-10 14:49:12
    你好,我用这个版本覆盖了以前的版本,已经通过应用审核并上线了,使用新浪微博登录就出现:
    (error:redirect_uri_mismatch)
    我已经在高级设置中填写了回调页(根域名)
    难道下面这个也要设置吗?
    安全设置
    域名绑定:未绑定
    应用的服务IP地址: 未填写
    因为绑定域名后又得重新审核,而且我有2个域名都要调用这个插件,所以我没有就没有绑定了。
  6. #6 头像 keminar 2012-09-10 14:52:54
    只有和回调域名一致的域名才可以使用微博登录回调地址填http://域名/xwb.php?m=xwbAuth.login  回调取消地址写http://域名 ,域名绑定不是必须的,但是即使不绑定也不能同时服务于两个域名
    引用 dansary 说过的话:
    你好,我用这个版本覆盖了以前的版本,已经通过应用审核并上线了,使用新浪微博登录就出现:
    (error:redirect_uri_mismatch)
    我已经在高级设置中填写了回调页(根域名)
    难道下面这个也要设置吗?
    安全设置
    域名绑定:未绑定
    应用的服务IP地址: 未填写
    因为绑定域名后又得重新审核,而且我有2个域名都要调用这个插件,所以我没有就没有绑定了。
  7. #7 头像 dansary 2012-09-10 15:10:16
    谢谢,我按照http://域名/xwb.php?m=xwbAuth.login设置了,2个域名都试了,还是同样的提示,请问是什么原因呢?
    引用 keminar 说过的话:
    只有和回调域名一致的域名才可以使用微博登录回调地址填http://域名/xwb.php?m=xwbAuth.login  回调取消地址写http://域名 ,域名绑定不是必须的,但是即使不绑定也不能同时服务于两个域名
    引用 dansary 说过的话:
    你好,我用这个版本覆盖了以前的版本,已经通过应用审核并上线了,使用新浪微博登录就出现:
    (error:redirect_uri_mismatch)
    我已经在高级设置中填写了回调页(根域名)
    难道下面这个也要设置吗?
    安全设置
    域名绑定:未绑定
    应用的服务IP地址: 未填写
    因为绑定域名后又得重新审核,而且我有2个域名都要调用这个插件,所以我没有就没有绑定了。
  8. #8 头像 keminar 2012-09-11 20:10:10
  9. #9 头像 haidao1211 2012-09-11 22:30:05
    我安装好以后点登录提示错误···

    {"error":"unsupport_protocol","error_code":21320,"request":"/oauth2/authorize","error_uri":"/oauth2/authorize","error_description":"oauth2 must use https protocol."}

    不知道是为什么,我上午还能正常用,晚上就报错饿··
  10. #10 头像 keminar 2012-09-12 08:55:53
    看七楼的网址
    引用 haidao1211 说过的话:
    我安装好以后点登录提示错误···
    {"error":"unsupport_protocol","error_code":21320,"request":"/oauth2/authorize","error_uri":"/oauth2/authorize","error_description":"oauth2 must use https protocol."}
    不知道是为什么,我上午还能正常用,晚上就报错饿··
第1/3页123下一页 ›

提交疑问

回顶部