Php VirusTotal服务API始终返回响应代码1
我正在尝试使用服务API扫描URL,但始终会收到Php VirusTotal服务API始终返回响应代码1,php,validation,url,Php,Validation,Url,我正在尝试使用服务API扫描URL,但始终会收到响应\u code=1,即使URL不存在: stdClass Object ( [permalink] => https://www.virustotal.com/url/a92faaf82a911b2fe10ecbc51c6432f903b2a66d0686d6be0eeec78abf17cded/analysis/1348649385/ [resource] => http://www.sdfjiodsffnsdkl
响应\u code=1
,即使URL不存在:
stdClass Object
(
[permalink] => https://www.virustotal.com/url/a92faaf82a911b2fe10ecbc51c6432f903b2a66d0686d6be0eeec78abf17cded/analysis/1348649385/
[resource] => http://www.sdfjiodsffnsdklfjksdhf.com/
[url] => http://www.sdfjiodsffnsdklfjksdhf.com/
[response_code] => 1
[scan_date] => 2012-09-26 08:49:45
[scan_id] => a92faaf82a911b2fe10ecbc51c6432f903b2a66d0686d6be0eeec78abf17cded-1348649385
[verbose_msg] => Scan request successfully queued, come back later for the report
)
但他们在书中写道:
“响应代码:如果您搜索的项目不在VirusTotal的数据集中,则结果将为0。如果请求的项目仍在排队等待分析,则结果将为-2。如果项目确实存在并且可以检索,则结果将为1。任何其他情况将在以下部分中详细说明。”
我正在使用它。已收到支持部门的答复: 你好, 也许文件不够清楚 无论何时发送用于扫描的URL,该URL都可能不存在 在同一时刻,你所做的就是排队 它是用来扫描的。响应代码等于1表示您的 排队成功,将尽快执行扫描 可能(API的优先级低于web接口) 为了检索扫描结果,您必须稍后返回 时间,并要求他们使用: 理想的工作流程如下: 1) 检查URL过去是否已通过以下方式扫描: 如果确实进行了扫描,且扫描日期足够近,则 使用刚检索到的报告,如果没有,请转到[2] 2) 使用以下命令请求扫描: 3) 等待一段时间(为了安全起见,需要几个小时)并询问 有关URL上的报告: 如果仍然没有扫描,只需再等待一段时间,并轮询API 后来 希望这是明确的,请不要犹豫与我们联系,如果你仍然 遇到问题 问候
您是否知道最近VirusTotal将其API更新为2.0版。由于1.0版现已弃用,您也需要更新您的类???是的,该类由作者重新编码并更新为2版API。