小黄鸡simsimi接口

  现在网上关于调用小黄鸡接口的内容,基本都是一样的,看着他们的帖子自己调试了几个小时,一直有各种各样的问题,最后还是自己搞定的,所以来写一下我遇到的问题和解决办法,还有我封装的小黄鸡的接口。



  本来想在微信上弄一个聊天机器人,注册了一个小黄鸡的试用账户。调试了一会发现浏览器直接打开是可以正常显示的,可是php调用就是会显示乱码。上网找说是gzip的压缩问题,使用gzdecode()函数即可。看着很简单的解决办法,到我手上又出问题了,使用gzdecode()之后,会弹警告:data error,然后我又开始找gzdecode() data error。然而网上关于这个问题的帖子全是英文的,虽然我有谷歌的翻译,可是翻译后发现和我出现的问题完全不同,找了几篇都是这样。没有了头绪后我开始研究zlib库,我发现对字符串gzencode()后和php调用时产生的乱码是不同的。然后我在手册中发现cURL可以通过curl_setopt($ch, CURLOPT_ENCODING, $value)设置header的Accept-Encoding,设置之后果然还是一样的乱码。再我又尝试了几次后,接口传来数据调用次数不足,于是我放弃了尝试,决定不使用官方的接口而自己直接传值给小黄鸡的服务器。

  打开并登录小黄鸡官网后,我随便输入几句话,然后按F12打开了谷歌浏览器的调试窗口,终于找到发送数据的请求(下图)。

  然后找到了小黄鸡的url地址。我把信息修改了一下粘贴到浏览器上,果然收到了消息,看来是让我蒙对了。

  于是我把官方的接口url替换成现在这个,发现返回header401  Unauthorized。然后在浏览器中找到登录小黄鸡时的cookie,使用curl_setopt($ch, CURLOPT_COOKIE, $value)设置cookie,即可正常显示。



  本人刚学php不久,这篇文章仅供参考,大牛请无视。下面贴上代码。

 1 private function testSim($text)
 2     {
 3         $url = ‘http://www.simsimi.com/getRealtimeReq?lc=ch&ft=1&normalProb=4&reqText=‘.rawurlencode($text).‘&status=W&talkCnt=1‘;
 4         $ch = curl_init($url);
 5         curl_setopt($ch, CURLOPT_COOKIE, ‘user_displayName=%E5%B0%BC%E5%8F%A4%E6%8B%89%E6%96%AF%E6%9D%8E%E7%88%B1%E6%96%B0%E8%A7%89%E7%BD%97%E5%A4%9A; user_photo=undefined; dotcom_session_key=s%3AjkNa4Zlg-gegNFKudhRY_-aLPDu6rh1q.%2BeG2TyuUsXt9pUNGoP%2F5u%2F9BfXeXosg0KxwCMKCCmC4; normalProb=4; lc=ch; lname=%E4%B8%AD%E6%96%87(%E7%AE%80%E4%BD%93); _ga=GA1.2.1028504419.1509626254; _gid=GA1.2.1289853464.1509775119; bbl_cnt=0; currentChatCnt=2‘);
 6         curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
 7         curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 8         $res = curl_exec($ch);
 9         curl_close($ch);
10         if (isset($res)) {
11             $json = json_decode($res, true);
12             return $json[‘respSentence‘];
13         } else {
14             return ‘未获取到数据!‘;
15         }
16     }
时间: 2024-10-19 09:56:18

小黄鸡simsimi接口的相关文章

Simsimi 小黄鸡机器人最新无限制接口api simsimi机器人接口api 微信公众号

一.什么是Simsimi? simsimi公司是提供智能服务,其中一个服务是simsimi聊天机器人服务,每天有超过百万的用户聊天,国内最大的搜索引擎——百度的产品siri使用的就是simsimi提供的api. 你可以在网址http://www.simsimi.com/talk.htm# 进行体验 SimSimi inc. is specialized in collective intelligence service. All kinds of services we provide gen

微信公众平台消息接口开发 小黄鸡(小贱鸡)机器人 微信公众平台 公众号聊天机器人 ,消息,接口,小黄鸡,小贱鸡,机器人

第一部分 基于模拟请求的方式 一.模拟请求数据 先看一下小黄鸡的网页版界面 我们通过模拟http请求来实现,上面对话抓包如下: 发送消息的包 接收消息的包: 根据上面的包,模拟发起请求如下: 二.与微信对接 小黄鸡还可以使用API方式调用,但免费时间有限,代码和上面基本一样,就不多写了. 三.演示效果 第二部分 基于接口的方式 一.申请小黄鸡接口SimSimi,发音为〝shim-shimee〞,中文翻译:小黄鸡,由韩文simsim(??)演变而成. “??”原意为“无聊”.SimSimi 由IS

C# Winfrom小黄鸡功能调用

最近研究微信公众平台,搭建了一个微信聊天机器人,调用小黄鸡的公众接口,实现在线和小黄鸡聊天的功能. 接口调用不是很麻烦,不过是php版本,所以研究了一下C#的功能模块, Winfrom版 后台界面代码为 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq;

大数据技术之_16_Scala学习_11_客户信息管理系统+并发编程模型 Akka+Akka 网络编程-小黄鸡客服案例+Akka 网络编程-Spark Master Worker 进程通讯项目

第十五章 客户信息管理系统15.1 项目的开发流程15.2 项目的需求分析15.3 项目的界面15.4 项目的设计-程序框架图15.5 项目的功能实现15.5.1 完成 Customer 类15.5.2 完成显示主菜单和退出软件功能15.5.3 完成显示客户列表的功能15.5.4 完成添加客户的功能15.5.5 完成删除客户的功能15.5.6 完善退出确认功能15.5.7 完善删除确认功能15.5.8 完成修改客户的功能第十六章 并发编程模型 Akka16.1 Akka 的介绍16.2 Acto

qt调用simsimi api实现小黄鸡

项目地址:https://github.com/racaljk/xiaojianji 好吧我把它命名为小贱鸡.,下面说一说他的实现. 由于官方的simsimi api需要收费,免费试用版有各种限制,所以这里使用的www.xiaohuangji.com 然后post实现,ui界面有一个lineEdit消息输入框,一个TextEdit来显示,一个pushButton发送消息 xiaojainji.cpp //使用www.xiaohuangji.com进行post void xiaojianji::o

微信小程序相关三、css写小黄人

小程序上课第三天,因为今天院里有活动,所以没去上课,第四天上午又因为要召开入党转正大会,又耽误了一上午,下午去上课,要了资料.这两天讲了一些零零碎碎的东西,做的实例有上面这个小黄人 都是用的css,基本上都是用border,transform:rotate(),animation,和一些细节做的,左边的对话框那里的小尖头也是一个重点细节 下面附上代码: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset=&quo

Quartz2D练习 -- 小黄人

Main.storyboard <?xml version="1.0" encoding="UTF-8" standalone="no"?> <document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="5053" systemVers

成唯一正式进入美国市场单车企业:ofo小黄车凭何出海?

共享单车在中国市场已经走过了数年光阴,在这场蓬勃发展的共享经济浪潮中,不同品牌的共享单车各使神通.竞相竞技. 然而在短短数年时间的市场洗礼中,不同品牌的共享单车也迎来了结局各异的局面,一些本着风口逐利的品牌已经烟消云散,而一些自始至终坚持服务.技术与创新的共享单车品牌,却得到了市场的青睐并成为这场浪潮的决胜者.在这场更迭的浪潮中,ofo小黄车以及一些其他共享单车品牌,是这股浪潮的引领者与推动者. 而日前有报道称ofo小黄车已获西雅图共享单车运营许可.成为唯一一家正式进入美国市场的中国共享单车企业

css3实现小黄人

效果就像这样: 不废话,直接上代码! hrml代码: <!DOCTYPE html> <html> <head lang="zh"> <meta charset="UTF-8"> <title>纯CSS3画出小黄人并实现动画效果</title> <Link href="index.css" type="text/css" rel="styl