最近被无聊之风感染了,想调戏下小黄鸡,就直接去官网www.simsimi.com,上看了下,本来想直接抓取网页的,结果出现这种情况

无奈之下,注册了账号,既然是收费了,免费的只能用一周

直接上代码吧

<?php
/*** wechat php test*///define your token
define("TOKEN", "ichat");
$wechatObj = new wechatCallbackapiTest();
//$wechatObj->valid();
$wechatObj->responseMsg();
class wechatCallbackapiTest
{public function valid(){$echoStr = $_GET["echostr"];//valid signature , optionif($this->checkSignature()){echo $echoStr;exit;}}public function responseMsg(){//get post data, May be due to the different environments$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];//extract post dataif (!empty($postStr)){$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);$fromUsername = $postObj->FromUserName;$toUsername = $postObj->ToUserName;$keyword = trim($postObj->Content);$time = time();$textTpl = "<xml><ToUserName><![CDATA[%s]]></ToUserName><FromUserName><![CDATA[%s]]></FromUserName><CreateTime>%s</CreateTime><MsgType><![CDATA[%s]]></MsgType><Content><![CDATA[%s]]></Content><FuncFlag>0</FuncFlag></xml>";             if(!empty( $keyword )){$msgType = "text";//$contentStr = "Welcome to wechat world!";$test=new Test();$contentStr=$test->simsimi($keyword);$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);echo $resultStr;}else{echo "Input something...";}}else {echo "";exit;}}private function checkSignature(){$signature = $_GET["signature"];$timestamp = $_GET["timestamp"];$nonce = $_GET["nonce"];   $token = TOKEN;$tmpArr = array($token, $timestamp, $nonce);sort($tmpArr);$tmpStr = implode( $tmpArr );$tmpStr = sha1( $tmpStr );if( $tmpStr == $signature ){return true;}else{return false;}}
}class Test
{public function simsimi($value){$qurl='http://sandbox.api.simsimi.com/request.p?key=b778105e-2152-4a83-b3f4-d03cd0bfb2c5&lc=ch&ft=1.0&text='.$value;//记得不要忘记了key$fetch= new BaeFetchUrl();//这是在百度云上的,新浪云收费,而百度云免费,方法也差不多$content=$fetch->get($qurl);$result=json_decode($content,true);return $result['response'];}}
?>

利用simsimi小黄鸡接口,做一个微信公共账号上的机器人相关推荐

  1. 用java实现Simsimi小黄鸡接口

    package com.iask.webchat.chatmachine; import java.io.BufferedReader; import java.io.InputStream; imp ...

  2. simsimi 教程 java_用java实现Simsimi小黄鸡接口

    package com.iask.webchat.chatmachine; import java.io.BufferedReader; import java.io.InputStream; imp ...

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

    一.什么是Simsimi? simsimi公司是提供智能服务,其中一个服务是simsimi聊天机器人服务,每天有超过百万的用户聊天,国内最大的搜索引擎--百度的产品siri使用的就是simsimi提供 ...

  4. 通过调用小黄鸡接口进行自聊天

    import urllib2 import json import sys reload(sys)sys.setdefaultencoding('utf-8')def xiaohuangji(cont ...

  5. 如何利用网易云直播的接口做一个直播项目

    公司新下来了一个需求,为了让更多的企业hr在线看我们公司的"hr沙龙培训活动"(之前一直是到现场听),于是购买了网易云的直播服务,做一个在线直播观看的活动. 购买完成后,输入账号密 ...

  6. mySQL微信小程序的div_做一个微信小程序的完整流程

    一. 引言 最近在和朋友探讨开发一个小程序,都说近一两年是小程序快速发展的一年,不懂技术的人,大部分零售店面都开始想做一个小程序帮助推广销售.虽然小程序技术门槛没那么高,但自己独立做一个小程序还是需要 ...

  7. simsimi小黄鸡机器人最新接口api

    <?PHP //simsimi机器人最新接口api由 http://www.xiaodoubi.com 提供,请勿用于非法商业用途 //API端口体验链接:http://www.xiaodoub ...

  8. 怎么做一个微信自动回复的智能聊天机器人?

    微信自动回复机器人的操作很简单,只需要完成30行代码,就可以让机器人实现查天气.查星座运势.智能回复.关键词回复等功能. 下面我们看个例子: 在程序设定时通过itchat获取微信信息,将微信消息传输到 ...

  9. “小黄鸡”爆红网络背后:诞生背景和原理揭秘

    "我喜欢和你聊天,关注我之后在状态里@我或者回复我,我就会去回复你哦.除此之外,也可以开小窗和我私聊哦."如果你不是很熟悉这句话,多多说明你out了.没错,这就是健谈的" ...

最新文章

  1. statsmodels 笔记:自回归模型 AutoReg
  2. 2016级算法第一次练习赛-E.AlvinZH的儿时回忆——蛙声一片
  3. leetcode 927. Three Equal Parts | 927. 三等分(Java)
  4. git commit查找提交的关键字
  5. python 如何快速判断列表是否相同_Python-检查列表中的所有元素是否相同
  6. cholesky分解_Time Series Analysis-1.2 LDL分解
  7. 李开复、张亚勤、吴恩达…国际大咖给你讲解AI知识
  8. CUBRID学习笔记 43 insert into
  9. random.uniform()用法
  10. Android开发实战使用(VR技术实现360°全景视频播放功能)
  11. 《算法导论》第四版 电子版 全网第一时间发布eBookhub
  12. winhttp API 获取服务器文件大小(更新时间)等
  13. 计算机usb接口无法读取,USB设备识别不了,USB接口无法识别设备怎么办
  14. 来来来!docker清华源
  15. 微信公众平台开发入门教程[2020版]
  16. 通过安卓模拟器使直播软件obs的0粉丝用户开播
  17. Android 实战 - 天气(有缺陷)APP
  18. 修改yum源为国内yum源和本地yum源
  19. 玩转百度即用API(5)——空气质量指数查询
  20. bitbake.bb文件解析[转]

热门文章

  1. 快速学习-电影推荐系统设计(数据源解析)
  2. luoguP1600 天天爱跑步(NOIP2016)(主席树+树链剖分)
  3. Python批量制作索引图
  4. 一起做网店里的情侣汉服商品图片及视频怎么保存
  5. linux 脚本 提取文件名,powershell-从路径中提取文件名
  6. 自从有了宝宝........
  7. net472无法建立到信任_怀疑老公出轨,导致信任危机,应该如何修复婚姻关系?...
  8. 作为一名软件工程师,计算机基础学科到底要不要学?
  9. 打工人如何利用AI来赋能职业生涯
  10. libevent 学习笔记