本帖最后由 风乱流年 于 2012-9-18 15:56 编辑
新浪通知
尊敬的开发者您好,自8月27日起,微博开放平台将禁止“累计使用人数小于1000”的应用使用V1接口。请相关应用的开发者及时将应用切换至V2接口。V2接口文档请点击:http://t.cn/zWEIweJ 新版接口迁移指南请点击:http://t.cn/zWEIwei 感谢您对新浪微博开放平台的支持!
可是新浪只是停用了接口并没有发布Xweibo插件的升级包,也就是说很多网站的微博登录将不能使用。出错特征:出错啦 来源app_key错误 或 系统内部错误,请稍后重试
现在把我改好的接口文件发出来:
我的环境是xweibo 版本2.1.5 discuz x版本 2.0最新的discuz x 2.5未测试
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
代码为个人制作共享,不对BUG和产生的系统问题负责。升级前备份 pre_xwb_bind_info pre_xwb_bind_thread pre_xwb_session 三张表。
xwb_lib.rar
2012-08-29 上面第2点写错了,应该是 修改xwb/common.cfg.php文件找到define('XWB_API_URL', 'http://api.t.sina.com.cn/');改为如下内容 ,已修正。
2012-08-29 由于用到了xweibo版本2.1.5的xwb_util_json类,所以用2.1版本的请先升级,升级地址 http://bbs.x.weibo.com/viewthread.php?tid=135868&extra=page%3D1
原文下载附件 http://blog.linuxphp.org/archives/1565/
最新打包信息请到https://discuz.dismall.com/thread-3095519-1-1.html 查看
|