discuz x3.5 调用登录接口 报错 Access denied for operation changed
discuz x3.5 调用登录接口 报错 Access denied for operation changed
大部分情况是因为配置不一致导致的,请先检查确认一下,UC那边和 Java 程序这边两侧的配置是否一致?
包括
- UCenter APPID 应用 ID 需要和 UCenter 后台的 ID 一致;
- UCenter UC_KEY 通信密钥需要和 UCenter 后台的通信密钥一致;
- UCenter UC_API 访问地址查看是否是正确的地址;
- UCenter IP 地址查看是否是UCenter所在的 Mysql 服务器的ip地址。
// 通信相关
define('UC_KEY', 'yeN3g9EbNfiaYfodV63dI1j8Fbk5HaL7W4yaW4y7u2j4Mf45mfg2v899g451k576'); // 与 UCenter 的通信密钥, 要与 UCenter 保持一致
define('UC_API', 'http://localhost/ucenter/branches/1.5.0/server'); // UCenter 的 URL 地址, 在调用头像时依赖此常量
define('UC_CHARSET', 'utf-8'); // UCenter 的字符集
define('UC_IP', '127.0.0.1'); // UCenter 的 IP, 当 UC_CONNECT 为非 mysql 方式时, 并且当前应用服务器解析域名有问题时, 请设置此值
define('UC_APPID', '1'); // 当前应用的 ID
大部分情况是因为配置不一致导致的,请先检查确认一下,UC那边和 Java 程序这边两侧的配置是否一致?
包括
- UCenter APPID 应用 ID 需要和 UCenter 后台的 ID 一致;
- UCenter UC_KEY 通信密钥需要和 UCenter 后台的通信密钥一致;
- UCenter UC_API 访问地址查看是否是正确的地址;
- UCenter IP 地址查看是否是UCenter所在的 Mysql 服务器的ip地址。
// 通信相关 define('UC_KEY', 'yeN3g9EbNfiaYfodV63dI1j8Fbk5HaL7W4yaW4y7u2j4Mf45mfg2v899g451k576'); // 与 UCenter 的通信密钥, 要与 UCenter 保持一致 define('UC_API', 'http://localhost/ucenter/branches/1.5.0/server'); // UCenter 的 URL 地址, 在调用头像时依赖此常量 define('UC_CHARSET', 'utf-8'); // UCenter 的字符集 define('UC_IP', '127.0.0.1'); // UCenter 的 IP, 当 UC_CONNECT 为非 mysql 方式时, 并且当前应用服务器解析域名有问题时, 请设置此值 define('UC_APPID', '1'); // 当前应用的 ID
不大行,通讯显示正常了,其他接口不行,有空我再看看吧 哈哈哈,感谢感谢
在Client.java的ucApiRequestdata方法开头添加
arg += "&m=" + module + "&a=" + action + "&appid=" + UC_APPID;
参考:这个帖子中最佳回答的第二步
我看最新的代码里已经加上了,还是报这个错啊,Access denied for operation changed
@XEnmaai 后来解决了么,兄弟
大部分情况是因为配置不一致导致的,请先检查确认一下,UC那边和 Java 程序这边两侧的配置是否一致? 包括
- UCenter APPID 应用 ID 需要和 UCenter 后台的 ID 一致;
- UCenter UC_KEY 通信密钥需要和 UCenter 后台的通信密钥一致;
- UCenter UC_API 访问地址查看是否是正确的地址;
- UCenter IP 地址查看是否是UCenter所在的 Mysql 服务器的ip地址。
// 通信相关 define('UC_KEY', 'yeN3g9EbNfiaYfodV63dI1j8Fbk5HaL7W4yaW4y7u2j4Mf45mfg2v899g451k576'); // 与 UCenter 的通信密钥, 要与 UCenter 保持一致 define('UC_API', 'http://localhost/ucenter/branches/1.5.0/server'); // UCenter 的 URL 地址, 在调用头像时依赖此常量 define('UC_CHARSET', 'utf-8'); // UCenter 的字符集 define('UC_IP', '127.0.0.1'); // UCenter 的 IP, 当 UC_CONNECT 为非 mysql 方式时, 并且当前应用服务器解析域名有问题时, 请设置此值 define('UC_APPID', '1'); // 当前应用的 ID不大行,通讯显示正常了,其他接口不行,有空我再看看吧 哈哈哈,感谢感谢
解决了么,兄弟,我也遇到这个问题了,但是我看最新的api代码已经加上楼上说的了。但还是报这个错