想要开发校内网应用,必须要满足如下条件:
拥有一个校内网帐号。
成为校内网的开发者。
满足了这些前提条件,就可以添加应用了:
申请开发许可证。
== =============================================
程序是要运行在自己的服务器上的,所以要设定一个回调地址:
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/
'
【文章来自:老王的技术手册】
分享到:
相关推荐
PHP是一种广泛使用的开源服务器端脚本语言,它能够快速地创建动态网页内容,适合用于开发各种网络应用程序。在该项目中,36个PHP脚本文件承担了网站的后台逻辑处理、数据库交互以及数据处理等功能。通过PHP的编程,...
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的源代码可以自由获取,无需付费...
广科大校内实习网站项目是一个典型的应用PHP和CSS技术开发的高校实习信息管理平台,它既服务于学生,也服务于高校和企业,具有较高的实用价值和教学意义。通过该项目的实践应用,可以有效地促进学生实习就业,加强...
通过以上知识点,我们可以了解到"renren_PHP"是一个为了简化人人网API使用的PHP实现,它包含了一系列必要的组件和示例,使得开发者能够轻松地在自己的项目中集成人人网的功能。同时,它的开放源代码特性鼓励了社区的...
项目是采用PHP开发,旨在为开发人员提供一套可重用的代码库,以便快速构建各种Web应用程序。 我们的项目源码基于PHP语言,采用了一系列先进的技术和框架,以提高开发效率、代码质量和系统性能。 首先,我们使用了...
PHP是一种广泛使用的服务器端脚本语言,尤其在Web开发领域,常用于构建动态网站和应用。 【描述】中的信息进一步确认了这个源码包包含的是一个具备前后端完整功能的小程序,用户可以通过小程序进行拼车预约,而管理...
PHP是一种广泛使用的开源脚本语言,主要应用于Web开发,可以嵌入到HTML中,用于生成动态网页内容。它提供了丰富的函数库,支持多种数据库连接,如MySQL,使得开发者能够快速构建功能丰富的网站应用。在本项目中,PHP...
1. **Web开发框架**:构建校内网可能使用如PHP的Laravel、Python的Django或Flask、Java的Spring Boot等Web开发框架。这些框架提供了快速构建复杂Web应用的基础结构,包括路由、数据库交互、身份验证等。 2. **前端...
【整站程序校内网代码站-xndm.rar】是一个包含PHP源码的压缩包,主要用于计算机系学生的毕业设计项目。这个项目的核心是构建一个类似于校内网的社交平台,让学生在校内进行互动交流。从描述中我们可以推断,这个代码...
开发校内网小程序,还需要考虑到与学校现有信息系统的兼容和对接,例如教务系统、图书馆系统等,以便实现数据的同步和信息的准确传输。同时,小程序的安全性也不容忽视,开发者需要考虑到防止恶意攻击、数据泄露等...
广科大校内实习网站设计源码是专门为广东科学技术大学(广科大)的校内实习活动打造的网络平台,采用了当下流行的网站开发技术——PHP(超文本预处理器)和CSS(层叠样式表)。该项目不仅为校内学生和指导老师提供了...