Thank you for your reply.
In an existing v3 application at my organization, to generate a report for a publisher's client, first the client's channels are retrieved.
If a host cannot access a publisher's client's
channels using v4, that seems to mean that data corresponding to those client channels are no longer accessible and our existing application can no longer
generate reports on that data.
Is this correct, and if so, can you suggest a workaround?
If needed, specifics for the existing application's logic for generating the report are below.
1) The client's channels are retrieved.
2) An AFCChannelReport object is created.
3) The "channels" property of the object in step 2 is set to the channels retrieved in step 1.
4) ReportService.generateReport is called; its parameter is set to be the object created in steps 2 and 3.
(Client channels are retrieved using the getChannels method of the sensapility api client, which seems not to match the getChannels method of ChannelService; the api client's method is being called with an id in the form 'ca-pub-<number>' and a channel type of either 'Url' or 'Custom'.)
2012年11月30日金曜日 20時12分45秒 UTC+9 Jose Alcérreca (AdSense API Team):