【原创】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. #11 头像 dansary 2012-09-12 10:10:22
    你好!关于(error:redirect_uri_mismatch)的问题,在安全设置当中绑定了域名,重新审核上线后就可以登录了。再次感谢你的分享!
    另外一个问题是,不知道是我覆盖安装的问题,还是你提供的插件包本身问题,我安装插件的版本是GBK的,版本号显示2.1 ,但是在后台检查更新,却发现UTF版是2.15的,这是怎么回事啊?

    引用 keminar 说过的话:
    只有和回调域名一致的域名才可以使用微博登录回调地址填http://域名/xwb.php?m=xwbAuth.login  回调取消地址写http://域名 ,域名绑定不是必须的,但是即使不绑定也不能同时服务于两个域名
    引用 dansary 说过的话:
    你好,我用这个版本覆盖了以前的版本,已经通过应用审核并上线了,使用新浪微博登录就出现:
    (error:redirect_uri_mismatch)
    我已经在高级设置中填写了回调页(根域名)
    难道下面这个也要设置吗?
    安全设置
    域名绑定:未绑定
    应用的服务IP地址: 未填写
    因为绑定域名后又得重新审核,而且我有2个域名都要调用这个插件,所以我没有就没有绑定了。
  2. #12 头像 keminar 2012-09-12 20:38:31
    版本升级后就是2.1.5,显示utf版本如果不影响使用,不需要理会
    引用 dansary 说过的话:
    你好!关于(error:redirect_uri_mismatch)的问题,在安全设置当中绑定了域名,重新审核上线后就可以登录了。再次感谢你的分享!
    另外一个问题是,不知道是我覆盖安装的问题,还是你提供的插件包本身问题,我安装插件的版本是GBK的,版本号显示2.1 ,但是在后台检查更新,却发现UTF版是2.15的,这是怎么回事啊? 。
  3. #13 头像 dansary 2012-09-13 10:16:22
    如果升级成UTF-8,就会乱码,因为我的论坛是GBK版的。现在GBK插件 2.1的用得似乎也正常。 如果我想自己转换一下编码,将转哪几个文件啊?

    引用 keminar 说过的话:
    版本升级后就是2.1.5,显示utf版本如果不影响使用,不需要理会
    引用 dansary 说过的话:
    你好!关于(error:redirect_uri_mismatch)的问题,在安全设置当中绑定了域名,重新审核上线后就可以登录了。再次感谢你的分享!
    另外一个问题是,不知道是我覆盖安装的问题,还是你提供的插件包本身问题,我安装插件的版本是GBK的,版本号显示2.1 ,但是在后台检查更新,却发现UTF版是2.15的,这是怎么回事啊? 。
  4. #14 头像 keminar 2012-09-13 14:19:46
    不需要转码的,插件是同时包含GBK和UTF-8的,你安装完我的包会乱码?
    引用 dansary 说过的话:
    如果升级成UTF-8,就会乱码,因为我的论坛是GBK版的。现在GBK插件 2.1的用得似乎也正常。 如果我想自己转换一下编码,将转哪几个文件啊?
  5. #15 头像 dansary 2012-09-14 15:37:09
    安装你提供的这个GBK版本,后台显示是2.1版本的。
    如果安装UTF因为编码和DZ不一样会乱码的。
    引用 keminar 说过的话:
    不需要转码的,插件是同时包含GBK和UTF-8的,你安装完我的包会乱码?
    引用 dansary 说过的话:
    如果升级成UTF-8,就会乱码,因为我的论坛是GBK版的。现在GBK插件 2.1的用得似乎也正常。 如果我想自己转换一下编码,将转哪几个文件啊?
  6. #16 头像 keminar 2012-09-14 20:43:25
    安装GBK版本即可,其实是2.1.5的,只不过新浪忘记改GBK的XML文件里的版本号,恰巧我也忘记了
    引用 dansary 说过的话:
    安装你提供的这个GBK版本,后台显示是2.1版本的。
    如果安装UTF因为编码和DZ不一样会乱码的。
    引用 keminar 说过的话:
    不需要转码的,插件是同时包含GBK和UTF-8的,你安装完我的包会乱码?
    引用 dansary 说过的话:
    如果升级成UTF-8,就会乱码,因为我的论坛是GBK版的。现在GBK插件 2.1的用得似乎也正常。 如果我想自己转换一下编码,将转哪几个文件啊?
  7. #17 头像 dansary 2012-09-17 20:38:33
    明白了,谢谢!
    引用 keminar 说过的话:
    安装GBK版本即可,其实是2.1.5的,只不过新浪忘记改GBK的XML文件里的版本号,恰巧我也忘记了
    引用 dansary 说过的话:
    安装你提供的这个GBK版本,后台显示是2.1版本的。
    如果安装UTF因为编码和DZ不一样会乱码的。
    引用 keminar 说过的话:
    不需要转码的,插件是同时包含GBK和UTF-8的,你安装完我的包会乱码?
    引用 dansary 说过的话:
    如果升级成UTF-8,就会乱码,因为我的论坛是GBK版的。现在GBK插件 2.1的用得似乎也正常。 如果我想自己转换一下编码,将转哪几个文件啊?
  8. #18 头像 bnbboy 2012-09-18 13:42:48
    评论回推设置 中,无法开启评论回流!
  9. #19 头像 Penicillin508 2012-09-26 01:10:49
    贵贵大大,新浪抽风了,新问题来了-_-||| {"error":"unsupport_protocol","error_code":21320,"request":"/oauth2/authorize","error_uri":"/oauth2/authorize","error_description":"oauth2 must use https protocol."}
  10. #20 头像 keminar 2012-09-26 09:04:51
    7楼有补丁
    引用 Penicillin508 说过的话:
    贵贵大大,新浪抽风了,新问题来了-_-||| {"error":"unsupport_protocol","error_code":21320,"request":"/oauth2/authorize","error_uri":"/oauth2/authorize","error_description":"oauth2 must use https protocol."}

提交疑问

回顶部