PHP 第三方调用 UC_Center用户登录认证
来源:互联网 发布:淘宝分销需要授权吗 编辑:程序博客网 时间:2024/06/05 20:20
PHP第三方调用 UC_Center实现用户登录认证:
查了好多资料,最后总算完成了,整理如下:
(期间好多次调用没有成功的原因是没有UC_Ceneter的配置定义,但网页也不报错,调用完以后一片空白)
直接上代码
Login.php:
<?php session_start(); #这是mySql库的配置参数。include '../config/config_global.php';header("Content-Type:text/html;charset=utf-8"); $password = $_POST['password'];$username = $_POST['username'];if($username<>""){#这里是uc_ceneter的包含文件,一个是配置,一个是API.include '../config/config_ucenter.php';require_once '../uc_client/client.php'; #这是接口API调用,按手册上写,如果上面的配置不对,这个调用也不会成功list($uid, $username, $password, $email) = uc_user_login($_POST['username'], $_POST['password']);if($uid>0){#登录成功以后增加的处理流程,mysql_connect($_config['db']['1']['dbhost'],$_config['db']['1']['dbuser'],$_config['db']['1']['dbpw']) or die("无法连接数据库,请重试"); mysql_select_db("xxxxx") or die("无法选择数据库,请重试"); #自己登录以后增加了的一个新Session$_SESSION['log_userid'] = trim(str_replace("'","''",$username));echo 'OK'.trim($_SESSION['log_userid']);}else{#出错清空自己的Session,显示错误。$_SESSION['log_userid']='';echo 'Error'.$uid;}}?>
最重要是包含文件一定要对,网上都说怎么调用,不说包含关系,一大堆的php,以及包含关系,看得人头大。
其中:
config_global.php是mysql配置
config/config_ucenter.php是uc_center配置,定义了UC_CONNECT,UC_DBHOST,...UC_KEY,UC_API,UC_APIID,UC_IP,UC_PPP等。
uc_client/client.php是uc_center的api实现。
- PHP 第三方调用 UC_Center用户登录认证
- PHP 第三方调用 UC_Center用户登录认证
- 第三方授权认证(一)实现第三方授权登录、分享以及获取用户资料
- 第三方授权认证 - 实现第三方授权登录、分享以及获取用户资料
- php 第三方登录
- PHP第三方登录
- OAuth认证原理与第三方登录
- 初探OAuth2.0第三方认证登录
- php实现第三方登录
- php实现第三方登录
- php实现第三方登录,百度第三方登录
- PHP第三方登录—QQ登录
- 学习网站第三方用户登录开发
- 第三方QQ登录、获取用户质料
- 【Android应用开发详解】第01期:第三方授权认证(一)实现第三方授权登录、分享以及获取用户资料
- 【Android应用开发详解】第01期:第三方授权认证(一)实现第三方授权登录、分享以及获取用户资料
- 【Android应用开发详解】第01期:第三方授权认证(一)实现第三方授权登录、分享以及获取用户资料
- 【Android应用开发详解】第01期:第三方授权认证(一)实现第三方授权登录、分享以及获取用户资料
- 异常备忘:java.lang.UnsupportedClassVersionError: Bad version number
- Git 常用命令
- MFC自定义消息 笔者的尝试版本
- 35个Jquery应用实例
- C++类的继承
- PHP 第三方调用 UC_Center用户登录认证
- Cannot find the tag library descriptor for http://jakarta.apache.org/struts/tags-tiles这个错误是?
- eclipse *.vm 文件,语法高亮
- Android JNI知识简介
- linux内核源码源码分析之zImage的出生实录
- virtualbox 虚拟机静态IP设置(用于Host Only和NAT共存的方式) .
- android问题
- dm8168 i2c不稳定问题
- memcpy和memmove的区别