简述用UCenter整合第三方应用程序

UCenter除了对实现用户通行,各个应用通用信息的存储和处理之外,还有一个重要的功能就是开放的接口协议,其他第三方应用程序通过简单修改,即可很容易将程序纳入UCenter体系中来,和其他应用共享用户以及其他数据 ,关于第三方应用程序的整合牵扯到的东西比较多,这里篇幅有限不能很详细的说,我只对整合概念上做一些描述。

第三方应用程序的整合可以分为两个层次,一种层次只整合用户基本数据,能够实现用户的同步登录。这个层次的整合只需需要应用程序的注册和登录程序即可,注册通过接口将用户信息发送给UCenter,登录时候将用户提交的信息发送到UCenter进行验证,其他的相关操作还保持系统的原有操作即可。这个层次的整合改动相对比较少,实现起来比较容易。

第二个层次的整合就是比较深层次的整合了,除了上述说的用户基本数据整合,还有更多数据的交互,例如使用UCenter的共用TAG 机制将各个应用的信息关联起来,将程序应用的用户行为推成事件(feed),把本应用和其他应用的用户积分进行兑换,通过接口发送社区短信息等等。这样的整合相对改动的地方比较多,实现起来比较复杂,不过上述举例说的这些功能UCenter都有完善的接口,第三方应用程序只需要调用相应的接口即可实现,无需再自行编写相关功能代码 。

上面说的是从概念上介绍一下UCenter整合第三方应用的方式,下面具体说说整合的细节,这里只是把一些关键步骤列出来。

首先说一下要在第三方应用下添加的文件 ,首先要把UCenter压缩包里面的client目录放在第三方应用更目录下,这个目录主要放置UCenter一些接口文件,这个目录的名称可以根据需要自行修改,例如Comsenz旗下产品都是统一用 uc_client为目录名称。其次要在应用根目录下建立api目录并创建一个uc.php文件,这个文件主要用于和UCenter通信,目录名称和文件必须是固定的,否则无法和UCenter进行通信。

说完放置的文件再简单说一下接口文件调用,调用很简单只要在需要条用函数的地方,加入这样的代码
include './uc_client/client.php'; 然后就可以调用其中的函数了。

举例:

// 引用UCenter客户端文件
include './uc_client/client.php'; 
// 调用检查用户短信息的接口函数,检查用户短信息
$newpm = uc_pm_checknew($Example_uid);

这个例子只是众多接口函数之一,如果想了解更多相关接口函数,可以看我们提供的UCenter开发手册(地址:http://blog.phpha.com/manual/ucenter/)这里面对UCenter所有的相关数据函数均有详解,相信一定能对你的整合起到很大的帮助作用。

由于篇幅所限关于UCenter的第三方应用整合我只能说这么多了,如果大家对这方面感兴趣可以去下载我上面说的那个UCenter开发手册,里面详细说明了相关接口详解以及详细的整合方法。

转载于:https://www.cnblogs.com/linzhenjie/archive/2012/08/24/2655558.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/434301.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

西门子主程序调用子程序_S7200Smart 子程序局部变量使用教程

全新的 S7-200 SMART 带来两种不同类型的 CPU 模块,标准型和经济型,全方位满足不同行业、不同客户、不同设备的各种需求。标准型作为可扩展 CPU 模块,可满足对 I/O 规模有较大需求,逻辑控制较为复杂的应用 ;而经济型 C…

电脑怎么结束进程_深刻了解windows系统的任务管理器,电脑高手的成长之路

伙伴们我们每天都在用电脑,电脑和手机已经离不开了,可以说手机和电脑就是我们的左膀右臂。我们用电脑的时候,如果电脑卡了或者反应慢了,我们都会想到吧任务管理器调出来看看,可以说调出任务管理器就像医生看病一样&…

Asterisk 1.4.42将成绝唱

随着Asterisk 1.4最后的bug维护日期已过,当Asterisk 1.4.41在4月26日发布之后,Digium随即宣布将择机发布Asterisk 1.4的最后一个版本——1.4.42。如果有什么bug需要报告的,有什么代码需要提交的,赶紧提交,这将是为Aste…

hdu4353 Finding Mine三角形内的点数

http://acm.hdu.edu.cn/showproblem.php?pid4353 题意&#xff1a; 求多边形面积和这个多边形内的金矿数的比值的最小值。 当xi<xj<xk时&#xff1a; 三角形内的点数|ik上方的点-(ij上方的点jk上方的点)| 1 #include <iostream>2 #include <cstdio>3 #inclu…

手机连接投影机的步骤_家用投影仪如何安装 家用投影仪安装方法【步骤详解】...

家用投影仪怎么安装 根据安装方式的不同&#xff0c;投影仪可以分为桌式正投、吊顶正投、桌式背投、吊顶背投几种。方便随时随地使用的便携式投影仪一般是桌式正投&#xff0c;这种投影方法受环境光影响较大 但如果装修时就设计成吊顶正投方式&#xff0c;不仅在性价比方面更加…

insmod 和modprobe的区别

insmod 与 modprobe 都是载入 kernel module&#xff0c;不过一般差别于 modprobe 能够处理 module 载入的相依问题。比方你要载入 a module&#xff0c;但是 a module 要求系统先载入 b module 时&#xff0c;直接用 insmod 挂入通常都会出现错误讯息&#xff0c;不过 modprob…

win7锁屏时间怎么设置_电脑锁屏时间怎么设置

以WIN10系统为例演示。1/3打开“控制面板”&#xff1b;点击“电源选项”2/3点击“更改计划设置”&#xff1b;设置锁屏时间3/3点击“保存修改”即可

Ajax原理

引用&#xff1a;http://www.cnblogs.com/xugang/archive/2007/10/16/925993.html 看了“坐断东南 笑煞之”的那篇 .net组件开发系列(二)之武林系列 太极拳 开发ajax控件 总有一种意犹味尽的感觉。没有想到 金色海洋&#xff08;jyk&#xff09;竟“晕了”&#xff0c;我感觉写…

cdh界面 hue 配置hbase_海量数据存储技术之HBase:使用HBase Shell操纵HBase

Apache HBase Shell是JRuby的IRB&#xff0c;并在此基础上加入了HBase特有的命令。JRuby是用Java实现的Ruby解释器。通过JRuby&#xff0c;你可以在JVM上直接运行Ruby程序&#xff0c;调用Java的类库。IRB即interactive ruby&#xff0c;交互式Ruby。运行HBase Shell&#xff1…

安卓 图像清晰度识别_智能车牌识别系统的常见故障和解决方法

车牌号是车辆的唯一身份标志&#xff0c;它的特殊性与重要性从而决定了车牌识别系统在智慧城市交通管理系统中成为不可或缺的重要组成部分。下面智能车牌识别系统厂家畅荧智能科技将详细为您介绍一些智能车牌识别系统常见的故障问题和对应的解决方法。智能车牌识别系统的常见故…

asterisk使用SIP相互对接

当用户数量上去,单凭一台asterisk是很能支持庞大的用户群体,所以要根据用户量来部署多台asterisk来应付实际情况的需求.但部署多台asterisk所带来的一个问题就是A服务器的用户如果Call B服务器的用户呢?其实asterisk的设计者早已帮我们解决问题,以下是通过SIP把两台asterisk对…

企业技术

缓存使用条件&#xff1a; 1.访问量大 2.数据不经常更新 缓存缺点&#xff1a;容易产生【脏数据】--- 即&#xff1a;当用户第一次访问页面&#xff0c;读取数据库&#xff0c;并将数据存入缓存后&#xff0c;在该缓存失效前&#xff0c;其他访问都是读取缓存中的数据&#xf…

post postman 传递数组对象_如何使用postman做接口测试

一&#xff0c;接口测试是什么什么是接口测试&#xff0c;不说广泛的概念&#xff0c;直接电脑打开浏览器&#xff0c;进入开发者工具(F12)随意进入一些网站可以看到下面左侧栏出现了一系列的数据&#xff1a;上面条数据都是一个单独的接口&#xff0c;点击单个接口&#xff0c…

形位公差符号大全_玩转CAD快捷键(大全),一篇文章就够了

CAD快捷键命令大全符号键&#xff08;CTRL开头&#xff09;CTRL1 PROPCLOSEOROPEN 对象特性管理器CTRL2或4 ADCENTER 设计中心CTRL3 CTOOLPALETTES 工具选项板CTRL8或QC QuickCalc 快速计算器控制键CTRLA AI_SELALL 全部选择CTRLC或CO/CP COPYCLIP或COpy 复制CTRLD或F6 COORDIN…

Ubuntu 13.10配置root登录

Ubuntu 13.10默认是不允许使用root登录的&#xff0c;要想使用root权限&#xff0c;就必须使用 sudo 命令来执行&#xff0c;很繁琐。 要解决这个问题&#xff0c;需要两个步骤&#xff1a; 1、设置root密码&#xff0c;开启root账号 ubuntu默认的root密码据说是每隔5min就…

三极管驱动(讲的比较好)

http://wenku.baidu.com/view/9861c63310661ed9ad51f350.html转载于:https://www.cnblogs.com/tureno/articles/2668968.html

k近邻算法_K近邻(knn)算法是如何完成分类的?

摘要&#xff1a;K近邻算法是机器学习中的一个非常基础的算法。本文通过自生成数据&#xff0c;通过绘图的方式演示KNN算法的思路&#xff0c;让你不看数学公式就看了解什么是KNN算法。关键词&#xff1a;KNN算法1 生成一个二分类的数据集本文很多内容参考文献[1]。先生成一个两…

登录不上_《盗贼之海》登录不上?还在傻傻等待,快来让我教教你

大家都对这款海盗题材的游戏《盗贼之海》有兴趣了吧&#xff0c;相信大家都入手了它&#xff0c;但是也有很多朋友在入手后遇见了很多问题&#xff0c;别怕&#xff0c;今天干货来了&#xff0c;手把手教你。保证你流畅游戏&#xff0c;快人一步。我看见很多朋友都在问&#xf…

为Ubuntu安装build-essential软件包

Ubuntu缺省情况下&#xff0c;并没有提供C/C的编译环境&#xff0c;因此还需要手动安装。 如果单独安装gcc以及g比较麻烦&#xff0c;幸运的是&#xff0c;为了能够编译Ubuntu的内核&#xff0c;Ubuntu提供了一个build-essential软件包。 查看该软件包的依赖关系&#xff0c;可…

__dopostback

转载&#xff1a; 首先要记住这个函数的前面是两个下划线. __doPostBack "_" "_" "doPostBack". 再介绍一下__doPostBack函数的作用。我们先来看一下_doPostBack函数的内容&#xff1a; <div><input type"hidden" name&quo…