关于PHP图灵机器人接入微信公众号

木木炫 发布于 2017/02/15 16:50
阅读 717
收藏 0
PHP

 

//当用户输入的关键词与我们设定的关键词不匹配时,系统自动回复此消息
$msgType = "text";
//定义url地址
$url = "http://www.tuling123.com/openapi/api?key=5bcf49321bd94a6b8a969f097459463e&info={$keyword}";
//模拟发送get请求
$result = file_get_contents($url);
//格式化json数据
$json = json_decode($result);
//回复内容
$contentStr = $json->text;
//格式化XML数据
$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
echo $resultStr;

今日在研究微信公众号的开发,引入了图灵机器人,发现其很强大,但是又发现了一些bug,例如查询天气,并没有问题,查询快递或者菜谱却会返回该公众号暂时无法提供服务,此项服务我已经开启了,经过研究,发现可能是我设置返回的内容是文本导致的,


$contentStr = $json->text;

但是查询快递里面也只有text而已,但是也是提示无法提供服务,菜谱的话是json格式的,请问如何设置呢?可能比较复杂的一个问题,希望有经验的朋友说下,谢谢。

加载中
0
Tudousi
Tudousi

去年写的,只有一些简单的功能 https://www.oschina.net/code/snippet_2602505_54406  希望对你有所帮助

木木炫
木木炫
回复@Tudousi : 谢谢大神,我去研究研究
0
小松鼠易易
小松鼠易易

我这里就有一个自制的微信聊天机器人。(供参考、把玩)
结合“微信+图灵机器人”的工作方式,实现了可自动化聊天的微信机器人。
项目地址:https://github.com/Zhyblx/squirrelAI
[特别说明:]要是觉得这个程序有意思,还辛苦帮忙在GitHub上“加星”哦。点击屏幕上方的Unstar按钮即可。

返回顶部
顶部