本博客文章已转移到独立博客,请点击做最好的三三查看全文。
11
7
2012
26

simsimi小黄鸡官方API发布 - 别来找我要代码了= =

自从发了两三篇simsimi的API调用以后,我的博客几乎变成了simsimi API的讨论区了OTL

本来就没什么人气,被这么一折腾倒是显得人气旺盛了= =

嗯……前两天和鸟麦说起这件事情来的时候发现小黄鸡都自己发布了官方API了,咱们就别折腾盗用了吧。

详情请戳http://developer.simsimi.com/api

不过呢,这个API需要到http://developer.simsimi.com/contact去申请key。官方说是只能用90天= =,但是,90天以后换个邮箱再申请就是啦=A=

本博客文章已转移到独立博客,查看本文请点击做最好的三三查看全文。
Category: 未分类 | Tags: simsimi api
9
5
2012
0

【消息速递&360安全快递】私有API

最近在研究如何给自己的手机方便的Po信息,于是发现360安全快递和消息速递两款产品。

简单的对网页进行抓包后给出api分析如下:(没有研究文件上传)

消息推送
 
content=内容
domains=推送号
nickname=推送签名
permitcode=授权码
 
360安全快递
 
content=内容
toid=原始快递号(系统分配的那个,可以通过http://kuaidi.360.cn/dev/get/?tokey=来获取)
tokey=快递号,建议使用和toid相同的数据
permitcode=授权码的md5值
signature=目前无用,推测和消息推送一样用于签名

消息推送的服务器只接受post的请求,而360安全快递可以接收POST/GET的请求。

ps.消息推送推出的discuzx插件中也有一个供discuzx专用的api,具体懒得研究了。

本博客文章已转移到独立博客,查看本文请点击做最好的三三查看全文。
7
18
2012
25

simsimi小黄鸡API更新

最近发现API拉取不到消息了,感到很奇怪。手动访问了一下,发现simsimi的json调用格式变成这个样子了:

{"id":19417700,"response":"爱你","result":100,"msg":"OK."}

翻看原来的代码,发现回复由sentence_resp变成了response。稍微修订一下代码,就又能用了:

function simsimi($q){
    //simsimi 非官方API接口
    //2012年07月18日修订:修正小黄鸡更新接口导致返回失败。
    //by.oott123  http://best33.com
    //参数:$q(欲获取的问题) 返回:(mixed)返回结果,为false则失败
    $json=file_get_contents('http://www.simsimi.com/func/req?lc=zh&msg='.urlencode($q));
    $json=json_decode($json,1);
    if(isset($json['response'])){
        $reply=$json['response'];
        return $reply;
    }
    return false;
}
本博客文章已转移到独立博客,查看本文请点击做最好的三三查看全文。
Category: PHP | Tags: api json php REST simsimi
6
30
2012
2

simsimi小黄鸡【非官方API】

simsimi想必大家都知道吧,那个小黄鸡,那只小贱鸡……

呃,刚好在做一个聊天机器人,于是就去Firebug查了一下simsimi的调用方法。

其实很简单的一个接口,返回的是json格式。接口如下:

http://www.simsimi.com/func/req?lc={语言,中文为zh}&msg={utf-8编码的请求文字}

嘛,如果成功了,返回一个有内容的数组;如果失败返回一个{}。PHP调用代码内详。

PHP代码如下:

function simsimi($q){
	//simsimi 非官方API接口
	//by.oott123  http://best33.com
	//参数:$q(欲获取的问题) 返回:(mixed)返回结果,为false则失败
	$json=file_get_contents('http://www.simsimi.com/func/req?lc=zh&msg='.urlencode($q));
	$this->maindb->debug($json);
	$json=json_decode($json,1);
	$this->maindb->debug('Array',$json);
	if(isset($json['sentence_resp'])){
		$reply=$json['sentence_resp'];
		return $reply;
	}
	return false;
}

嗯,调用方法上面也写了,就是这样~喵~

本博客文章已转移到独立博客,查看本文请点击做最好的三三查看全文。
Category: WEB | Tags: simsimi REST api json php

Host by is-Programmer.com

Power by Chito 1.3.1 beta

| Theme: Aeros 2.0 by TheBuckmaker.com