VirusTotalサービス APIで URL をスキャンしようとしていますがresponse_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
)
しかし、上記のマニュアルでは、次のように書いています。
"response_code: 検索したアイテムが VirusTotal のデータセットに存在しない場合、この結果は 0 になります。要求されたアイテムがまだ分析のためにキューに入れられている場合、-2 になります。アイテムが実際に存在し、取得できた場合は、次のようになります。 1. その他のケースについては、次のセクションで詳しく説明します。」
そのためにVirusTotalApiV2 クラスを使用しています。