本文目录一览:
- 1、discuz 3.2怎么微信登录
- 2、jsp 与 discuz同步登录时为什么出现会错误?
- 3、ecshop和discuz整合 appid是什么意思
- 4、Discuz 用户登录提示“登录失败,您还可以尝试……”
- 5、discuz qq互联需要申请吗
- 6、discuz X3.2 云平台诊断工具中修改 QQ互联appid和QQ互联appkey
discuz 3.2怎么微信登录
微信登陆可以通过第三方来完成
大概有这几种解决方案
可以自己在微信平台申请,匹配站点appid和appkey;对于完全不懂代码的人来说这样要费一些功夫。
你可以找人定制,相应的要求都可以根据你来改动,但是一般定制费用较高
在discuz的应用平台(addon.discuz.com)搜索"微信",找到微信登录等相关字样的拓展或者插件进行安装即可,这种方法最简单有效,一般的微信登陆插件都是免费的,功能也比较齐全。
jsp 与 discuz同步登录时为什么出现会错误?
首先,第一步,安装好apache和ph
如果php里面是2_4,则需要下载一个低版本的php,否则会导致apache服务器无法正常解析php文件。
第二步,安装discuz,我安装的版本是Discuz_X3.1_SC_UTF8.zip。安装的时候勾选全新安装会顺便安装UCenter,如果没有安装的话就需要自己下载安装了,版本为UCenter1.5+
第三步,开始配置UCenter服务器端(就是UCenter安装的那个程序)
如图:
第三步,配置我们自己的程序,也就是客户端。
1.拷贝开源项目里的jar包
2.配置一个用于与UCenter对接的servlet
复制代码 代码如下:
servlet
servlet-nameconnect_discuz/servlet-name
servlet-classcom.fivestars.interfaces.bbs.api.UC/servlet-class
load-on-startup2/load-on-startup
/servlet
servlet-mapping
servlet-nameconnect_discuz/servlet-name
url-pattern/api/uc.php/url-pattern
/servlet-mapping
3.把配置文件(config.properties)复制到src目录下
复制代码 代码如下:
#
# ================================================
# * Discuz! Ucenter API for JAVA
# ================================================
# UC comunication settings
#
#
#uc server url如果是全新安装的模式,ucenter可以随discuz一起安装,路径是
UC_API = http://{discuz根目录}/uc_server
#uc ip address
UC_IP = 127.0.0.1
#key
UC_KEY = yunstudio
#appid
UC_APPID = 2
#connect mode: default value is ""
UC_CONNECT =
4.把开源项目中的demo(Jsp_demo.jsp)复制到应用的根目录中。原来作者的jsp文件编码和文件头都有点小问题,所以我稍微的修改了一下。
复制代码 代码如下:
%
/**
* ================================================
* Discuz! Ucenter API for JAVA
* ================================================
* JSP 调用示例
*
* 更多信息:
*/
%
%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%
%@ page import="com.fivestars.interfaces.bbs.util.XMLHelper"%
%@ page import="com.fivestars.interfaces.bbs.client.Client"%
%
Client uc = new Client();
String result = uc.uc_user_login("admin", "yun");
LinkedListString rs = XMLHelper.uc_unserialize(result);
if(rs.size()0){
int $uid = Integer.parseInt(rs.get(0));
String $username = rs.get(1);
String $password = rs.get(2);
String $email = rs.get(3);
if($uid 0) {
response.addHeader("P3P"," CP=\"CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR\"");
out.println("登录成功");
out.println($username);
out.println($password);
out.println($email);
String $ucsynlogin = uc.uc_user_synlogin($uid);
out.println("登录成功"+$ucsynlogin);
//本地登陆代码
//TODO ... ....
Cookie auth = new Cookie("auth", uc.uc_authcode($password+"\t"+$uid, "ENCODE"));
auth.setMaxAge(31536000);
//auth.setDomain("localhost");
response.addCookie(auth);
Cookie user = new Cookie("uchome_loginuser", $username);
response.addCookie(user);
} else if($uid == -1) {
out.println("用户不存在,或者被删除");
} else if($uid == -2) {
out.println("密码错");
} else {
out.println("未定义");
}
}else{
out.println("Login failed");
System.out.println(result);
}
%
ecshop和discuz整合 appid是什么意思
这些首先要对discuz和ecshop的后台设置ucenter配置,然后实现互通,互通之后还要面临的问题就是用户的激活问题,这就要对discuz和ecshop的根目录文件夹下的api文件夹下的uc.php进行修改,具体代码没在手里,明天给你发过去。
Discuz 用户登录提示“登录失败,您还可以尝试……”
第一步:到Ucenter手工配置Discuz的应用。
第二步:添加成功后会有一个配置,将配置信息复制下来。
第三步:在discuz的配置信息加到discuz根目录的congfig.inc.php中。(可能默认有,覆盖掉那一部分)
这里要注意的就是:
1.你的discuz的URL是不是正确
2.根目录下的API是否有uc.php这个文件
3.UC_KEY UC_APPID都必须一致。
总之就是,配置信息要一致。
discuz qq互联需要申请吗
需要的,进入QQ互联,选择网页接入之后填写相关信息才能获取但appid和key,再把appid和key填写在自己网站的后台,就可以了
discuz X3.2 云平台诊断工具中修改 QQ互联appid和QQ互联appkey
您好。请问您要更换做什么?
如果只是单纯的QQ登陆报错。可以在QQ互联管理中心填写好回调地址。联系QQ客户人工修改对方数据库。因QQ互联APPID是由云平台随机生成。切并不唯一(经测试强制改表单亦会被改回)。故无法修改