You are attempting to get a token for two different resources. That simply won't work. Any given token is only good for one resource.
When needing to work with more than one resource, you better use MSAL which defer the resource (scope) parameter to their acquire token methods, so that you can acquire different token in your different code path accordingly.