我在Wit.ai上有一个机器人,我想调用PHP API。有什么办法可以解决这个问题吗?我已经看过如何为JavaScript和Python做这件事,但我似乎找不到为PHP做这个的方法。
答案 0 :(得分:0)
答案 1 :(得分:0)
显然,执行自定义操作或进行方法调用的方式基于响应实体。您可以向wit.ai提出请求,该请求根据从请求中获得的情报向某些实体发送响应。当您收到响应时,使用它根据响应中的实体在服务器端执行自定义操作。
答案 2 :(得分:0)
您可以尝试使用curl来使用HTTP API,但它总是会出现令牌错误,我无法修复该部分。
$ch = curl_init();
$postFields = [
'v' => '20180207',
'q' => 'Hello'
];
$headers = [
'Authorization:' => 'Bearer $TOKEN'
];
curl_setopt($ch, CURLOPT_URL, 'https://api.wit.ai/message');
curl_setopt($ch, CURLOPT_HEADER, $headers);
curl_setopt($ch, CURLOPT_HEADER, "Content-Type: application/json");
curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec($ch);
curl_close($ch);
echo $server_output;