`
faiinlove
  • 浏览: 57754 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

使用PHP开发校内网应用

阅读更多

想要开发校内网应用,必须要满足如下条件:

 

拥有一个校内网帐号。

成为校内网的开发者。

满足了这些前提条件,就可以添加应用了: 申请开发许可证。

 

== =============================================

 

程序是要运行在自己的服务器上的,所以要设定一个回调地址:

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

    总之,【整站程序】校内网代码站_xndm-php 是一个基于PHP的Web应用实例,涉及到的内容包括但不限于PHP基础、MVC架构、安全性、用户认证、文件上传、数据库操作和前端交互。这样的项目对于学习和实践PHP编程,以及...

    人人网API调用例子

    本文将深入探讨如何使用人人网API进行应用开发。 一、API概述 API是一组预先定义的函数或方法,允许开发者通过特定的协议与服务器进行交互。人人网的API允许开发者获取用户资料、好友关系、动态信息等,还可以发布...

    校内网代码(校内网)

    1. **Web开发框架**:校内网可能使用了某种Web开发框架,如PHP的Laravel或Symfony,Java的Spring Boot,或者是Python的Django或Flask,这些框架帮助构建高效、可维护的Web应用。 2. **数据库设计**:社交网络需要...

    [整站程序]校内网代码站_xndm_PHP项目源码.zip

    总之,这个【整站程序】校内网代码站_xndm_PHP项目源码是一个综合性的学习资源,涵盖了从后端开发到前端交互,再到服务器配置的多种技术。开发者可以通过研究这个源码,深入了解PHP Web开发的各个环节,并从中提升...

    [整站程序]校内网代码站_xndm【PHP】.zip

    由于是基于PHP开发,我们可以推断这个系统利用了PHP的灵活性和强大的Web开发能力,可能结合了MySQL等数据库技术,构建了一个功能完善的社交网络系统。 【标签】:虽然没有提供具体的标签,但我们可以根据标题和描述...

    PHP+MySQL网站-整站程序类-校内网代码站_xndm.zip

    【PHP+MySQL网站-整站程序类-校内网代码站_xndm.zip】这个压缩包文件是一个典型的基于PHP和MySQL技术构建的整站源码,适用于开发或研究社交网络平台,尤其是校园内部的交流系统。这个源码可能包含了一系列用于实现...

    Php-sdk-2.0.zip_DEMO

    配置文件,用于存储开发者的人人网应用的API密钥、应用程序ID等关键信息。这些信息在调用API时必不可少,确保请求的合法性。开发者需要将自己的API key和secret填入此文件,才能正确地连接到人人网开放平台。 5. *...

    基于PHP的二手交易管理系统的设计与开发.doc

    - Netbeans:作为开发环境,Netbeans提供了一套完整的PHP开发工具,支持代码提示、调试、版本控制等功能,便于开发者高效编写和维护代码。 - MYSQL:作为数据库管理系统,MySQL以其高效、稳定和开源的特点,成为存储...

    基于PHP技术的校内信息发布系统.pdf

    PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,尤其适合Web开发,可以嵌入到HTML中使用。以下是文章中提到的关键知识点: 1. PHP技术的特点: - 免费:PHP的源代码可以自由获取,无需付费...

    renren_PHP

    通过以上知识点,我们可以了解到"renren_PHP"是一个为了简化人人网API使用的PHP实现,它包含了一系列必要的组件和示例,使得开发者能够轻松地在自己的项目中集成人人网的功能。同时,它的开放源代码特性鼓励了社区的...

    [整站程序]校内网代码站_xndm.zip

    项目是采用PHP开发,旨在为开发人员提供一套可重用的代码库,以便快速构建各种Web应用程序。 我们的项目源码基于PHP语言,采用了一系列先进的技术和框架,以提高开发效率、代码质量和系统性能。 首先,我们使用了...

    [整站程序]校内网代码站_xndm.rar

    PHP是一种广泛使用的开源脚本语言,主要应用于Web开发,可以嵌入到HTML中,用于生成动态网页内容。它提供了丰富的函数库,支持多种数据库连接,如MySQL,使得开发者能够快速构建功能丰富的网站应用。在本项目中,PHP...

    校内网完全代码

    1. **Web开发框架**:构建校内网可能使用如PHP的Laravel、Python的Django或Flask、Java的Spring Boot等Web开发框架。这些框架提供了快速构建复杂Web应用的基础结构,包括路由、数据库交互、身份验证等。 2. **前端...

    整站程序校内网代码站-xndm.rar

    【整站程序校内网代码站-xndm.rar】是一个包含PHP源码的压缩包,主要用于计算机系学生的毕业设计项目。这个项目的核心是构建一个类似于校内网的社交平台,让学生在校内进行互动交流。从描述中我们可以推断,这个代码...

    校内阳光牧场助手(PHP版)

    【标题】:“校内阳光牧场助手(PHP版)”是一个基于PHP编程语言开发的应用程序,专为校内网(可能是早期的社交网络平台)的“阳光牧场”游戏设计。这个助手旨在帮助用户自动化管理游戏中的各种任务,提高游戏体验。...

    基于PHP的php学校网络办公系统.zip

    【标题】"基于PHP的php学校网络办公系统.zip"揭示了这个项目是一个使用PHP编程语言开发的学校在线办公管理系统。这种系统通常包含一系列模块,旨在提高教育机构内部的工作效率,如教师、学生、行政人员之间的沟通,...

    php网站登录接口集成

    在PHP网站开发中,集成第三方登录接口是一种常见的需求,它为用户提供便利,允许他们通过已有的社交账号(如QQ、微博、淘宝、人人网、Google和豆瓣)进行快速登录,而无需创建新的账户。本项目"php网站登录接口集成...

Global site tag (gtag.js) - Google Analytics