我无法在php中集成vicidial non agent api。
require 'vicidialAgentAPI.php';
try {
$vicidialAPI = new VicidialAgentAPI("127.0.0.1", "VicidialAPI", "6666", "1234",true);
$vicidialAPI->version();
} catch (Exception $e) {
echo 'Exception: ', $e->getMessage(), "\n";
}
我的问题是什么?
http://127.0.0.1/agc/api.php?source=VicidialAPI&user=6666&pass=1234&function=version http://127.0.0.1/agc/api.php?source=VicidialAPI&user=6666&pass=1234&function=version异常:cURL请求的网址返回错误:404 Not Found
答案 0 :(得分:0)
将127.0.0.1替换为主机服务器的IP地址。如果您的服务器是本地服务器,请尝试使用“ localhost”。
答案 1 :(得分:0)
您在标题中说了“ NON-agent API”,然后在文件名中说了“ AgentAPI”。您要使用哪个?
Vicidial的NonAgent API位于http://SERVER_IP/vicidial/non_agent_api.php,而不是“ vicidialAgentAPI.php”,除非您已创建副本或创建了副本。 (Agent API位于/agc/api.php)
您似乎正在以类的形式调用API,但并非如此。它只是一个PHP文件,它接受参数并根据GET或POST数据提供响应。如果您创建了自己的PHP类,则必须包含类定义,以获取有关为什么它不起作用的帮助。