1.校内应用原理
1)首先我们必须要有自己的空间,我们开发的程序放在自己的空间上,然后把地址告诉校内网,校内网来抓取我们网页的源代码放到校内网页面里的<body>里,所以我们的网页里都不能包含<body>及<body>以外的像<html>等标签.
由于是通过抓取我们页面的源代码,所以不管你用什么程序语言都能写校内应用。
那么关键的问题是,我们的程序如何与校内网里的用户数据结合起来。
--------------------------------------------------------------------------------------------------------------------------------------------------------
2)两种方法:
a:标签方式
b:API
http://api.xiaonei.com/restserver.do?api_key=校内分配给你的api_key&method=users.getInfo&call_id=&sig&v=1.0&session_key="+session_key+"&uids=用户ID&fields=name,sex&format=XML
返回
<?xml version="1.0" encoding="UTF-8"?>
<users_getInfo_response xmlns="http://api.xiaonei.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://api.xiaonei.com/1.0/ http://api.xiaonei.com/1.0/xiaonei.xsd" list="true">
<user>
<uid>用户ID</uid>
<name>用户姓名</name>
<sex>1</sex>
</user>
</users_getInfo_response>
---------------------------------------------------------------------------------------------------------------------------------------------------------
3)Callback URL 此地址的域名应该是你的应用的域名,如例子中:http://10.65.132.99/demo/dongta/ 。
可以是多种形式,可以是具体的请求地址,如:http://www.ccc.com/cc/bb/cb.php?a=1&b=2;
也可以是一个应用的Root Document,如例子:http://10.65.132.99/demo/dongta/
================================================================================================================================
注:Callback URL和ActionScript中的Call Back函数还是不太一样的。
CallBack URL说白了,就是你自己的服务器的一个URL,比如,我的awflasher.com/someurl,在这个URL上,输出一些“相关内容”给Facebook的Canvas来进行渲染。关于这一套流程,强烈建议看看这张“图”
+------------------+
| BROWSER |
| |
| +-------------+|
| |Application ||
| |Canvas ||
| | ||
| | ||
| +-------------+|
| |
+---+----------+---+
| ^
1) Browser makes | | 5) Facebook Renders FBML to
request v | HTML
+-----+----------+-----+
| FACEBOOK SERVER |
+-------+ |
| | |
| | |
| | +<-------------+
| | | |
| | | |
| | | |
| | | |
| | | 4) App Server
2) FB Server Calls | Returns FBML
out to App Server---------+-----------+ |
| ^ |
| | 3) App calls FB API |
| v |
| +---------+------------+ |
| | YOUR APP SERVER | |
| | | |
| | | |
| | | |
+------->+ 2.5) App server +-------------+
| composes API |
| calls |
| |
| 3.5) App server |
| generates FBML |
| from API results
+----------------------+
==================================================================================================================================
---------------------------------------------------------------------------------------------------------------------------------------------------------
4)Canvas Page URL 前面的域名已经固定为apps.xiaonei.com,此项可以看成是你的应用的别名,必须是唯一的,不能过短,我们会将它和CallbckUrl对应上。
---------------------------------------------------------------------------------------------------------------------------------------------------------
分享到:
相关推荐
【AMOS应用案例详解】 结构方程模型(SEM)是一种统计分析方法,常用于社会科学研究,尤其是心理学、市场营销和管理学等领域。AMOS是一款强大的SEM软件,能够帮助研究人员构建、运算、修正和解释复杂的结构方程模型...
通过这个“基于SSH的校内网项目”,开发者不仅可以学习到如何整合这三个框架,还能了解到如何处理用户请求、执行业务逻辑、持久化数据以及如何组织和管理应用的各个部分。这对于提升Java Web开发技能,尤其是对企业...
综上所述,"校内实习管理系统"是一个全面的Java Web应用实例,展示了SSH框架和Spring MVC、MyBatis的综合运用,为学习和实践提供了宝贵的资源。通过深入研究和理解这些技术,开发者可以提升自己的技能,并为类似项目...
【描述】:“校内网小程序”指的是一个专门针对校园环境设计的应用程序,它可能是为了方便学生、教师以及学校管理人员进行信息交流、活动发布、成绩查询等日常校园生活所需。小程序作为一个轻量级的应用形式,无需...
【SSH框架详解】 SSH,全称为Struts2、Spring和Hibernate,是Java Web开发中广泛使用的三大开源框架的组合。这个“校内网项目”基于SSH框架构建,旨在为学生提供一个互动交流的平台,同时也为学习者提供了一个实践...
这个视频教程由知名IT讲师韩顺平主讲,聚焦于SSH框架的实际项目应用,通过“校内网”项目的开发,为学习者提供了一个深入理解SSH框架的实践平台。 1. **Spring框架**:Spring是核心的Java企业级应用程序框架,它...
【标题】:“校内论坛BBS”的Web应用程序开发详解 【描述】:“无错误可以运行”的校内论坛BBS项目,对于初学者来说是一个理想的实践平台。该项目涵盖了数据字典、留言模块和会员管理等多个核心功能,是学习Web开发...
【SSH详解】 SSH,全称为Secure Shell,是一种网络协议,用于在不安全的网络环境中提供安全的远程登录、命令执行和数据传输。SSH通过加密技术确保了通信过程中的隐私和完整性,防止了中间人攻击和其他形式的数据...
通过上述介绍可以看出,“Java开发项目(校内网项目)”不仅涵盖了从前端到后端全面的技术栈应用,还深入探讨了如何在实际开发过程中解决常见问题并提出相应的解决方案。这对于初学者来说是非常宝贵的学习材料,同时...
"校内网小程序毕业设计"这一标题表明这是一个关于小程序开发的毕业设计项目,主要聚焦于校内网络应用。它暗示了开发者可能为在校学生,目的是完成其学业要求,同时也可能是为了实现一个方便校园生活的小程序。这个...
### SSH校内网项目实战课程知识点详解 #### 一、项目背景与意义 在当前数字化教育背景下,构建高效稳定的校内网络系统对于提升教学质量和管理效率具有重要意义。本课程通过实战方式,指导学习者如何利用Java SSH...
《开心农场使用助手校内版V2.6详解与应用》 在当今互联网时代,社交网络成为了人们日常生活的一部分,而“开心农场”作为一款风靡一时的社交游戏,深受广大用户的喜爱。尤其对于在校大学生群体,它更是成为了课余...
### 校内常用FTP网址详解 #### 一、概述 FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议和应用。它允许用户在不同计算机系统之间上传或下载文件。对于在校学生而言,掌握一些校内提供的...
总之,“校内网项目(基于SSM)”是一个理想的实践案例,它涵盖了Web开发中的多个关键技术和流程,对提升开发者对SSM框架的理解和应用能力具有重要作用。无论是初学者还是有经验的开发者,都能从中受益并进行有针对...
【SSH框架详解】 SSH,全称为Struts2 + Spring + Hibernate,是Java Web开发中常用的一种集成框架。这个框架组合提供了模型-视图-控制器(MVC)的完整解决方案,帮助开发者更高效地构建可维护性和扩展性高的企业级...
### 校内网API知识点详解 #### 一、概述 校内网作为一款知名的社交平台,在其技术架构中,API的应用扮演着至关重要的角色。本文将详细介绍校内网API中的`Users.getInfo`接口,该接口主要用于获取用户的基本信息。...
该压缩包文件“基于ssm+vue校内二手商城交易系统源码数据库文档.zip”包含了一个完整的校内二手商城交易系统的源代码和相关数据库文档,适用于毕业设计或项目开发学习。这个系统是采用Java的Spring、SpringMVC和...
【SSH框架详解】 SSH(Struts2 + Spring + Hibernate)是一种流行的企业级Web应用程序开发框架,它结合了Struts2的MVC设计模式、Spring的依赖注入(DI)和面向切面编程(AOP)以及Hibernate的对象关系映射(ORM)...
《校内网设计文档》是...通过对《校内网设计文档》的深入理解和实施,学生可以全面掌握Web应用的设计和开发过程,为未来从事互联网行业的工作打下坚实基础。同时,这也是一个实践理论知识、提升问题解决能力的好机会。