Golehe.net Go乐呵| PHP && Python… | Since 2009.11.25 嘛钱不钱的,乐呵乐呵得了

发布校内API开发包(PHP封装 preview) 简单调用API

11.29.2009 · Posted in ON MY WAY, PHP

一天的奔波。。小10个小时吧。。

我又跑回家了。。

最近可能没什么时间碰电脑了。。。

//—————————————————

经过几天的折腾

终于把这个东西弄好了

贴出来吧。怕没时间改。。。。

水平有限,欢迎拍砖!

点击下载: xn_api_php_2009_11_29


注意:文件编码为UTF8。 请不要用windows自带的记事本打开! LINUX下面基本没事 。 windows的朋友可以用editplus之类的工具打开

内详 >>> 

screenshot

###使用方法:###
require "./core/api.core.php";
$xn = new XNAPI();
$result = $xn->CallAPI('friends','getFriends');
print_r($result);


config.inc.php 部分代码 关于api接口设置的

'method' => array(

    'admin' => array(
        'getAllocation' => array(),
    ),

    'auth' => array(
        'createToken' => array(),
        'getSession' => array('authToken'),
    ),

    'connect' => array(
        'getUnconnectedFriendsCount' => array(),
        'registerUsers' => array('accounts'),
        'unregisterUsers' => array('email_hashes'),
    ),

    'feed' => array(
        'publishTemplatizedAction' => array('template_id','title_data','body_data'),
    ),

    'friends' => array(
        'getFriends' => array('page','count'),
        'areFriends' => array('uids1','uids2'),
        'getAppUsers' => array(),
        'get' => array('page','count'),
        'getAppFriends' => array('fields'),
    ),

    'invitations' => array(
        'getOsInfo' => array('invite_ids'),
        'getUserOsInviteCnt' => array('uids'),
    ),

    'notifications' => array(
        'send' => array('to_ids','notification'),
        'sendemail' => array('recipients','template_id','body_data'),
    ),

    'pay' => array(
        'regOrder' => array('order_id','amount','desc'),
        'isCompleted' => array('order_id'),
    ),

    'pay4Test' => array(
        'regOrder' => array('order_id','amount','desc'),
        'isCompleted' => array('order_id'),
    ),

    'profile' => array(
        'getXNML' => array('uid','uids'),
        'setXNML' => array('uid','profile'),
    ),

    'users' => array(
        'getInfo' => array('uids','fields'),
        'getLoggedInUser' => array(),
        #'isAppAdded', //已过期
        'hasAppPermission' => array('ext_perm','fields'),
        'isAppUser' => array('uid'),
    ),
),
Related Posts with Thumbnails

No related posts.

»>

15 回复 在 “发布校内API开发包(PHP封装 preview) 简单调用API”

  1. invitations.getOsInfo目前已经失效,现在提供了invitations.getInfo,能不能更新一下你的这个开发包啊。。。要是可以感激不尽啊。。。呵呵
    :wink:
    另,你上面截图上的那个开发软件是什么啊,就是显示文件夹和文件的那个图片。

    [回复]

    小烂

    小烂 回复:

    @豆豆龙, 不好意思阿 最近没时间。。呵呵。。可以自己看看源码改改。。 有时间的话 会再更新的。。。
    PS。。那个东西是 kde默认的dolphin 文件分栏显示而已 :mrgreen:

    [回复]

    小烂

    小烂 回复:

    @豆豆龙, 能不能提供一下 具体的还有哪些接口有变动。最近我抽空再整理整理 感激不尽。。

    [回复]

  2. 你好,这几天一直在研究你提供的这个开发包,我是php初学者,想请教下这个包具体是怎么使用的,可以给我个思路和要了解的知识吗,我自己去查的话怎么用也就有方向了,谢谢!O(∩_∩)O~

    [回复]

    小烂

    小烂 回复:

    @林书, 您好。 校内的应用已经很久没有关注过了,最近比较忙。。 关于怎么用的话。。我记得在index.php里面有演示。只要去校内注册相应的接口 ,填写config文件就可以了 :)

    [回复]

  3. 同步校内好友的最新状态到自己的博客

    这是我以前写的一篇博客。同步校内的信息到自己的博客上而已! :oops:
    .-= crossyou´s last blog ..CSS属性之position =-.

    [回复]

    小烂

    小烂 回复:

    @crossyou, 明白了。。 你是想把自己的状态弄到自己博客上是吧? 没弄过 不老清楚了。。不过我觉得应该是可行的。

    status.gets(beta) 这个接口不知道开放了没有。。最近没弄。。 可以试试这个。。 :)

    [回复]

  4. 我想知道,第三方站点,如何获取校内的session_key?

    以前看过校内的api,想整合到自己的博客上,没想到很好的办法,感觉不太open。你有什么好方法吗?
    .-= crossyou´s last blog ..CSS属性之position =-.

    [回复]

    小烂

    小烂 回复:

    @crossyou, 获取session_key? session_key是用户授权了之后才有的吧? 。。 校内的API很久之前弄过了。记得不是很清楚了。 要先弄清楚流程。。不知道你是想要把什么整合到自己的博客上。。 :)
    .-= 小烂´s last blog ..python中import和php中require的小区别 =-.

    [回复]

    小烂

    小烂 回复:

    @crossyou, 比如上面我封装好的那个。 基本就不太用关心session_key之类的问题。。只要用户授权了你的应用。。 通过校内的接口交互就行了。。 别的不用管。 做好自己的程序就行了 :)

    也没有真的自己开发一个应用。。只是测试了一下。。 你可以试试看上面的附件 自己做一个应用先试试。。 :mrgreen:
    .-= 小烂´s last blog ..python中import和php中require的小区别 =-.

    [回复]

    crossyou

    crossyou 回复:

    @小烂, 你说的是将自己的程序应用到校内上吧。我想让校内的信息同步到我的博客上,一直在想这个问题,未果。
    .-= crossyou´s last blog ..CSS属性之position =-.

    [回复]

  5. @vaye

    你是用记事本打开的吧?
    文件的编码是UTF-8的。

    用IDE或者editplus 或者gedit之类的软件开。别用记事本。

    [回复]

  6. 为什么下来了汉字部分是乱码?

    [回复]

Leave a Reply

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: