Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php VirusTotal服务API始终返回响应代码1_Php_Validation_Url - Fatal编程技术网

Php VirusTotal服务API始终返回响应代码1

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

我正在尝试使用服务API扫描URL,但始终会收到
响应\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。