If I need access for two or more application (using the same API), do I need a different access token?

Yes. Each application will have different credentials. So user need to request a different access token for each of the application.