想要开发校内网应用,必须要满足如下条件:
拥有一个校内网帐号。
成为校内网的开发者。
满足了这些前提条件,就可以添加应用了:
申请开发许可证。
== =============================================
程序是要运行在自己的服务器上的,所以要设定一个回调地址:
http: //www.foobar.com/xiaonei/
在选择交互方式的时候,不推荐iframe方式,以xnml为例来说明:
xnml(xiao nei markup language),可以简单的理解成一套“视图助手”。
假设相关文件内容如下:
#test.php;
<? php
print_r($_POST);
?>
用户登陆校内网后,浏览我们的应用:
http: //apps.xiaonei.com/foobar/test.php
服务器就会请求我们预先设定好的回调地址,返回类似如下内容:
Array(
[xn_sig_in_iframe] = > 0
[xn_sig_method] = > get
[xn_sig_time] = > 1221311987167
[xn_sig_added] = > 1
[xn_sig_user] = > 253149410
[xn_sig_session_key] = > SRZS / Y303QBl8f5z78z5 + Xa1ni...
[xn_sig_expires] = > 0
[xn_sig_api_key] = > 36706aa4dbbb461aa4fb5...
)
很明显,服务器通过POST传递了一些必要的数据给我们的回调程序,假如我们使用的是iframe的话,那么这些数据是通过GET传递的。
=== =============================================
扩展你的应用有两种方式,一种是使用xnml,另一种是使用api。
先来使用一下xnml,修改一下test.php文件:
#test.php
<?php
$name uid = "253149410";
$linked = "true";
$shownetwork = "true" ;
?>
浏览应用就会看到显示效果了。
再来使用一下api,修改一下test.php文件:
# test.php
<?php
$data = array(
'session_key' => $_POST['xn_sig_session_key'],
'api_key' => '36706aa4dbbb461aa4fb5...',
'method' => 'xiaonei.users.getInfo',
'uids' => '253149410',
'fields' => 'name' );
$url = 'http:/ / api.xiaonei.com / restserver.do ? ' . http_build_query($data); print_r(simplexml_load_string(file_get_contents($url)));
?>
浏览应用就会看到显示效果了。
================================================
如果还有不明白的就自己去查官方文档:http://dev.xiaonei.com/
顺便提一下,51.com的开发方式差不多:http://developers.51.com/
'
【文章来自:老王的技术手册】
分享到:
相关推荐
1. **编程语言**:校内网源代码可能会使用如PHP、Java、Python等常见的Web开发语言,这些语言在构建大型网站时都有广泛应用。 2. **框架与库**:为了提高开发效率和系统稳定性,开发团队可能会使用如Spring Boot、...
总之,【整站程序】校内网代码站_xndm-php 是一个基于PHP的Web应用实例,涉及到的内容包括但不限于PHP基础、MVC架构、安全性、用户认证、文件上传、数据库操作和前端交互。这样的项目对于学习和实践PHP编程,以及...
本文将深入探讨如何使用人人网API进行应用开发。 一、API概述 API是一组预先定义的函数或方法,允许开发者通过特定的协议与服务器进行交互。人人网的API允许开发者获取用户资料、好友关系、动态信息等,还可以发布...
1. **Web开发框架**:校内网可能使用了某种Web开发框架,如PHP的Laravel或Symfony,Java的Spring Boot,或者是Python的Django或Flask,这些框架帮助构建高效、可维护的Web应用。 2. **数据库设计**:社交网络需要...
总之,这个【整站程序】校内网代码站_xndm_PHP项目源码是一个综合性的学习资源,涵盖了从后端开发到前端交互,再到服务器配置的多种技术。开发者可以通过研究这个源码,深入了解PHP Web开发的各个环节,并从中提升...
由于是基于PHP开发,我们可以推断这个系统利用了PHP的灵活性和强大的Web开发能力,可能结合了MySQL等数据库技术,构建了一个功能完善的社交网络系统。 【标签】:虽然没有提供具体的标签,但我们可以根据标题和描述...
【PHP+MySQL网站-整站程序类-校内网代码站_xndm.zip】这个压缩包文件是一个典型的基于PHP和MySQL技术构建的整站源码,适用于开发或研究社交网络平台,尤其是校园内部的交流系统。这个源码可能包含了一系列用于实现...
配置文件,用于存储开发者的人人网应用的API密钥、应用程序ID等关键信息。这些信息在调用API时必不可少,确保请求的合法性。开发者需要将自己的API key和secret填入此文件,才能正确地连接到人人网开放平台。 5. *...
- Netbeans:作为开发环境,Netbeans提供了一套完整的PHP开发工具,支持代码提示、调试、版本控制等功能,便于开发者高效编写和维护代码。 - MYSQL:作为数据库管理系统,MySQL以其高效、稳定和开源的特点,成为存储...
PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,尤其适合Web开发,可以嵌入到HTML中使用。以下是文章中提到的关键知识点: 1. PHP技术的特点: - 免费:PHP的源代码可以自由获取,无需付费...
通过以上知识点,我们可以了解到"renren_PHP"是一个为了简化人人网API使用的PHP实现,它包含了一系列必要的组件和示例,使得开发者能够轻松地在自己的项目中集成人人网的功能。同时,它的开放源代码特性鼓励了社区的...
项目是采用PHP开发,旨在为开发人员提供一套可重用的代码库,以便快速构建各种Web应用程序。 我们的项目源码基于PHP语言,采用了一系列先进的技术和框架,以提高开发效率、代码质量和系统性能。 首先,我们使用了...
PHP是一种广泛使用的开源脚本语言,主要应用于Web开发,可以嵌入到HTML中,用于生成动态网页内容。它提供了丰富的函数库,支持多种数据库连接,如MySQL,使得开发者能够快速构建功能丰富的网站应用。在本项目中,PHP...
1. **Web开发框架**:构建校内网可能使用如PHP的Laravel、Python的Django或Flask、Java的Spring Boot等Web开发框架。这些框架提供了快速构建复杂Web应用的基础结构,包括路由、数据库交互、身份验证等。 2. **前端...
【整站程序校内网代码站-xndm.rar】是一个包含PHP源码的压缩包,主要用于计算机系学生的毕业设计项目。这个项目的核心是构建一个类似于校内网的社交平台,让学生在校内进行互动交流。从描述中我们可以推断,这个代码...
【标题】:“校内阳光牧场助手(PHP版)”是一个基于PHP编程语言开发的应用程序,专为校内网(可能是早期的社交网络平台)的“阳光牧场”游戏设计。这个助手旨在帮助用户自动化管理游戏中的各种任务,提高游戏体验。...
【标题】"基于PHP的php学校网络办公系统.zip"揭示了这个项目是一个使用PHP编程语言开发的学校在线办公管理系统。这种系统通常包含一系列模块,旨在提高教育机构内部的工作效率,如教师、学生、行政人员之间的沟通,...
在PHP网站开发中,集成第三方登录接口是一种常见的需求,它为用户提供便利,允许他们通过已有的社交账号(如QQ、微博、淘宝、人人网、Google和豆瓣)进行快速登录,而无需创建新的账户。本项目"php网站登录接口集成...