MOSCOW (AP) — Russian President Vladimir Putin says Wednesday's explosion in St. Petersburg was terror attack.