We’ve been using our infusionSoft integration for years with no issues during the setup process, we’re able to pass all the params we need to ifs to get an access token by redirecting like this:
https://accounts.infusionsoft.com/app/oauth/authorize?client_id={ourClientID}&redirect_uri=https://{ourApplication}/api/infusionSoft/{userId}&response_type=code&scope=full
Recently the response from accounts.infusionsoft.com seems to have changed and we no longer get any of those extra query params to pass through to our server. Instead of getting a get request to https://{ourApplication}/api/infusionSoft/{userId}?code={code}&scope=full%7Ctest.infusionsoft.com&clientId={ourClientId}
we just get https://{ourApplication}/api/infusionSoft/{userId}?code={code}&scope=full%7Ctest.infusionsoft.com&state=''
- What is “State”. Why was it added as a parameter to this process?
- Where did the redirectURL and ClientID go that infusionSoft used to include in the request to our server?