设为首页 收藏本站
查看: 657|回复: 0

[经验分享] 使用PHP开发校内网应用

[复制链接]

尚未签到

发表于 2017-3-29 12:40:00 | 显示全部楼层 |阅读模式
  想要开发校内网应用,必须要满足如下条件:
  
拥有一个校内网帐号。

  
成为校内网的开发者。

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

  程序是要运行在自己的服务器上的,所以要设定一个回调地址:
  
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、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-357093-1-1.html 上篇帖子: 用PHP发包含附件的邮件 下篇帖子: PHP 数据类型 (Data Types) (转载)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表