I do have a developer token, I'm awaiting it's approval, so am trying to work with a test account, as directed by the documentation. My question is specifically about the RefreshToken, as described on this page:
"OAuth 2.0 and the test account user
In order to access the test account using OAuth 2.0, you will need to have the test MCC account user grant permission to your client application. Hence, when requesting a refresh token, please make sure you are logged in as the test MCC account user rather than the production MCC account user"
Ok, so I did the following:
Generated a new client_id/secret for my "main" MCC account.
Used that to get a new access_token/refresh token, logging into my test account in the process
So now I have a refresh token, an access token, and the (unapproved) developer token, and am trying to run the sample report from DownloadCriteriaReport.php. And I get the CUSTOMER_SERVING_TYPE_REPORT_MISMATCH error. Dangit.