|
帖子内包含图片,需登陆后查看高清大图
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
几个月前,康盛推出了Discuz X2.5,一大批的站长迅速跟进,但意想不到的问题也就跟着来了——Xweibo for Discuz 2.0 未跟进,也不兼容DZX2.5。顿时,大量的站点失去了新浪微博接入的能力。好在总会有牛人弄出解决办法,开发出了基于Xweibo for Discuz 2.0兼容DZX2.5的插件。
然而,几天前,新浪微博突然宣布将关闭 V1接口,必须使用V2接口才能接入新浪微博。
此通知一出,各大论坛充满了小站长的哀嚎。新浪微博在未推出V2新版Xweibo插件的前提下就关闭了V1接口,无疑是给小站长们的当头一棒。
幸好中国不缺大神级的技术,这不,就有一位大神给出了解决方案
问题特征: 出错啦 来源app_key错误 或 系统内部错误,请稍后重试
还如:无法从接口获得用户信息
测试环境是xweibo 版本2.1.5 discuz x版本 2.0 ,如果xweibo 是 2.1的请先升级
1.下载附件,解压到xwb/lib目录下 (附件在文末)
2.修改xwb/common.cfg.php文件找到define('XWB_API_URL', 'http://api.t.sina.com.cn/');改为如下内容 - // 微博 api url(保留)
- define('XWB_API_URL', 'http://api.t.sina.com.cn/');
- //define('XWB_API_VERSION', '1.0a');
- /*oauth版本*/
- define('XWB_API_VERSION', '2.0');
- /*接口*/
- define('XWB_API_URL_20', 'https://api.weibo.com/');
- /*认证*/
- define('XWB_API_AUTH_URL', 'http://api.weibo.com/');
- /*微博域名*/
- define('XWB_API_WEB_URL', 'http://weibo.com/');
复制代码 3.修改xwb/lib/core.class.php文件找到XWB_plugin::O('weibo')修改为- if (XWB_API_VERSION == "2.0") {
- return XWB_plugin::O('weibo2_0');
- } else {
- return XWB_plugin::O('weibo');
- }
复制代码 这样就升级完成了,可随时换成1.0a或换成2.0注:由于V2接口使用了https协议所以要打开php模块php_openssl由于用到了xweibo版本2.1.5的xwb_util_json类,所以用2.1版本的请先升级
xwb_lib.rar
(11.62 KB, 下载次数: 0)
感谢 大神李明贵提供解决方案,原文地址: http://blog.linuxphp.org/archives/1565
全新安装包下载DiscuzX 2.0 全新安装包
Xweibo_DiscuzX2_2.1.5_V2.zip
(518.85 KB, 下载次数: 0)
DiscuzX 2.5 全新安装包
Xweibo_DiscuzX2.5_2.1.5_V2.zip
(511.11 KB, 下载次数: 0)
该贴已经同步到 湖南站长站的微博
|
|