登录航海网,拥抱全世界
您需要 登录 才可以下载或查看,没有账号?立即注册
x
来源app\_KEY错误,新浪微博xweibo插件V2.0授权,discuz x2.5解决方案 http://www.landho.cn 1 、首先 参考 keminar 的http://blog.linuxphp.org/archives/1565/3/原文新浪微博Xweibo插件版V1接口升级到v2接口。原文参考: 新浪通知 尊敬的开发者您好,自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 ,如果xweibo 是 2.1的请先升级,最新的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文件找到return 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 注: 1.由于V2接口使用了https协议所以要打开php模块php_openssl 查看是否有此模块,使用phpinfo()查看有无如下内容 如果没有需要在php.ini里打开php_openssl.dll(windows)或php_openssl.so(linux) 2.由于用到了xweibo版本2.1.5的xwb_util_json类,所以用2.1版本的请先升级,升级地址在下面评论里有 代码为个人制作共享,不对BUG和产生的系统问题负责。升级前备份 pre_xwb_bind_info pre_xwb_bind_thread pre_xwb_session 三张表。xwb_lib.rar(11.62 K, 下载次数:171, 上传时间:2012-08-28 18:42)修改涉及文件:xwb/common.cfg.php、xwb/lib/core.class.php ;新增文件:xwb/lib/oauth2_0.class.php、xwb/lib/weibo2_0.class.php ;2.需要注意的是 微博 2.1 升级成2.15参考:新浪微博xweibo插件V2.0授权修改版(discuz x2.5)—解决最新的1.0接口关闭问题http://www.discuz.net/thread-3074378-1-1.html3 如何打开要打开php模块php_openssl在windows系统中IIS环境的操作方式:1)、在c:\windows\php.ini中将;extension=php_openssl.dll前面分号(注释)去掉2)、复制php安装目录中的:libeay32.dllssleay32.dll至c:\windows\system323)、复制PHP\ext目录中的php_openssl.dll至c:\windows\system324)、重启IIS这些都做好了,显示错误:你所访问的站点在新浪微博的认证失败,请你联系XXXX或者稍后再试。(error:redirect_uri_mismatch) 到了这一步,恭喜你,离成功还差一步了,那就是去open.weibo.com 重新提交二次审核认证。sina微博认证还是很快的,我的二次审核,一天就好了。我的站 http://www.landho.cn 该贴已经同步到 懒猴航海的微博xwb_lib.rarXweiboV2_DiscuzX2.50901.rar |
|