@shellex说: 对对,他们上辈子都是折翼的新奥尔良鸡翅

Pages

Topics

随便看看

路边社评论员

  • Keith:
    还能用不. »
  • deepblue:
    测试一下浏览器和系统 »
  • abettor:
    “就和CPU特权级别一样”——这的哥难道是Linus的表弟?! »
  • 董英男:
    为什么总提示确认是相册首页呢 到底哪个才是相册首页啊 »
  • kendisk:
    作为一个轻度Linuxer,刚分手后,感觉木有鸭梨。 »
  • MS IE:
    THIS SITE REALLY SUCK! »
  • Alex:
    gnome-women... »
  • liangsuilong:
    GNOME 自己也有鼓励女性参与项目的计划啊.. »
  • infinte:
    对不起,你的“解ban”版本算得有点问题,可以下(9)pp4 测试。ACID3可有95分啊……另外同... »
  • Alex:
    »
  • Randee Saadat:
    Glad you solved your problem, but what is your que... »
  • LinuxRock:
    没想到你也有一台和我一样的破机子......还好现在高三没怎么用,受不了它的发热量.. »

试试xiaonei app

说起来…校内开放API也有一段时间了,Facebook开放API的历史更加悠久,也很早就知道此事。不过发现这个东东真的很善,决定玩玩….facebook….算了。校内好了。

首先需要加入校内开发者,这本身就是一个App。

上来先看看 简易wiki 或者 新版Wiki吧。新版Wiki上有开发指南。附带一个叫“动他一下”的例子。

简易wiki上还有部分测试中的API。看讨论区的反应,API还很不稳定。

按照开发指南申请一个许可证后就可以开发了。其实校内app本质上是这样子di:你的网站服务,通过校内app的形式,从校内获取到用户资源(不光是数量,还有信息,这才是SNS的NB之处,也是在facebook刚刚开放API时得到泄露隐私的指责的原因之一),从而推广你的app,你的服务。

那么怎么才能让你的服务变成校内app?校内提供了API和XNML。前者由一些开发语言实现(目前只有Java的),用于你的服务与校内的数据交互,比如登录,获取好友什么的,说白了就是可以用它干你黏糊在校内上干那些事情。后者作为一种XML,提供跟UI有关的一系列东东。

申请完许可证,许可证里面有个Callback URL,这个就是你的服务所在的URL。嗯。交互就在这个URL上完成。比如说…

http://shellex.info/xnapp/xnapp.php?arg=First%20Blood

这个php页读取一个arg参数,然后嗯,返回这个参数和一些乱七八糟的信息。他的内容是这样子di:

';
echo 'This is my Home page:'.''.'
'; echo 'This is my Blog:'.'http://www.sxnsx/com/index.php
'; echo 'This is my profile picture:'.''.'
'; ?>

可以看到那些奇怪的标记语法就是传说中的XNML…<xn…功能嘛…加入一下我这个应用就知道咯…

测试应用的方法很简单…但是是我hack出来的,还是我笨笨,没找到这个链接?编辑你的许可证,地址栏URL有个app_id=XXXXX的参数,比如说我的是app_id=11530。记下来啦,然后访问:

http://www.xiaonei.com/apps/application.do?id=XXXXX

比如说我的就是:

http://www.xiaonei.com/apps/application.do?id=11530

添加下吧。左边的菜单就会出现你的应用咯 <( ̄︶ ̄)>

不过这个应用什么都干不了哈…因为我们都没有使用过那些API嗯,原因…原因不在我啦…我没有Jsp主机,校内没有php SDK,就是这么简单的原因…哎哎…不知道什么时候才发布php 的api? 也没有个路线图…期末考试不捣鼓这个玩意了,否则就去移植facebook的php client了。算了,吃力不讨好的。╮( ̄. ̄)╭

Leave a Reply