The United Nations general assembly voted on Thursday by a huge majority to reject Trump’s unilateral recognition of Jerusalem as Israel’s capital.
The vote came after direct threat by the US ambassador, Nikky Haley, that America will not forget countries who voted against their decision.
It also came after US President Donald Trump threatened to cut financial aid to those who backed the resolution.
Despite the warning, 128 members voted on Thursday in favour of the resolution supporting the longstanding international consensus that the status of Jerusalem – which is claimed as a capital by both Israel and the Palestinians – can only be settled as an agreed final issue in a peace deal.
The nine who voted against the resolution were the US, Israel, Guatemala, Honduras, the Marshall Islands, Micronesia, Nauru, Palau and Togo.
Among the 35 abstaining were Canada, Australian, South Sudan and Mexico.
Countries which voted for the resolution the UN Security Council (China, France, Russia and the UK) as well as major recipients of US aid such as Egypt, Afghanistan and Iraq.
Following the vote, state department spokeswoman Heather Nauert said the US was exploring "various options" and no decisions had yet been made, BBC reported.