小黄鸡自动回复API

元旦那会儿,小黄鸡一夜之间好像就红遍大江南北,三山五岳,五湖四海什么的。那阵子天天有人问我小黄鸡是嘛...

刚好那阵子我尝试想做一个微信的公共账号,本想把拿来主义发扬光大。可是小黄鸡官方的API有一个key,当时我也硬着头皮写英文发邮件申请,但是没有结果。今天我觉得申请失败的原因是我用的foxmail的邮箱。原因待会儿说。

之前的API里面有一个key很难搞,但是可以通过伪造HTTP头的办法来解决,具体就是COOKIE,关键就是COOKIE。我在本地测试的时候是可以用的,但是放到托管我的应用的SAE上面去,就用不了了。原因我还没具体探明。先把以前的办法贴出来,其实这个是网上直接抄的。

function simsimi2($keyword)
{
	if (!empty($keyword)) {
		$header = array();
		$header[] = 'Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, text/html, * '. '/* ';
		$header[] = 'Accept-Language: zh-cn ';
		$header[] = 'Content-Type: application/json; charset=utf-8';
		$header[] = 'User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:18.0) Gecko/20100101 Firefox/18.0';
		$header[] = 'Host: www.simsimi.com';
		$header[] = 'Connection: Keep-Alive ';
		$header[] = 'Cookie: JSESSIONID=AE768D59399710A8C9750BB9172D5BD3';
		$Ref="http://www.simsimi.com/talk.htm?lc=ch";
		$Ch = curl_init();
		$Options = array(
		CURLOPT_HTTPHEADER => $header,
		CURLOPT_URL => 'http://www.simsimi.com/func/req?msg='.$keyword.'&lc=ch',
		CURLOPT_RETURNTRANSFER => true,
		CURLOPT_REFERER => $Ref,
		);
		curl_setopt_array($Ch, $Options);
		$Message = json_decode(curl_exec($Ch),true);
		curl_close($Ch);
		if ($Message['result'] == '100' && $Message['response'] != 'hi') {
			return $Message['response'];
		} else {
			return false;
		}
	}
}
我也希望某位大神能告诉我原因。

在回家冻了几天之后,也就是今天,我偶尔去又搜了一下simsimi,发现,simsimi小黄鸡的网站可以注册了。我建议用gmail、hotmail注册,不要用QQ邮箱尝试了,因为的注册的时候用foxmail,没反应。之后换了gmail,搞定。

注册完成之后可以创建一个应用,我就随便填了一下,使用额度了填了30000。也不知道这个是不是会影响到人家最后给我的使用期限。反正是能用了。大不了以后再申请一个,不过这不是解决办法,暂时还能对付。


关于api的具体说明在http://developer.simsimi.com/api,上demo

function simsimi($keyword)
{
	if (!empty($keyword)) {
		$simsimiKey = 'f242e8b3-2833-450d-9ad7-***********';//这个是创建应用后给的key
		$requestUrl = 'http://api.simsimi.com/request.p';
		$text = $keyword;
		$lc = 'ch';
		$url = "$requestUrl?key=$simsimiKey&text=$text&lc=$lc";
		$response = file_get_contents($url);
		$data = json_decode($response);
		if ($data->result == 100) {
			$message = $data->response;
			return $message;
		} else {
			return false;
		}
	} else {
		return 'please input something...';
	}
}
上面就是了。即刻整合到我的微信公共账号里了。

再之前的对自动回复的接口的搜寻过程中,还有xiaoi机器人,可惜人家不给接口用,我也不知道怎么解决就放弃了。之后还有一个虫洞,unidust,也像小黄鸡一样要个key,不过这个好解决,联系一下人家就会说。api文档在http://www.unidust.cn/web201012/kaifangAPI.jsp,不过,好像不好用,用起来挺麻烦的。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值