我在google DFP API中面临问题,因为Google更新了API。
我们已使用Google DFP API版“v201605”将DFP帐户数据提取到我们的网站。现在,此API的最新版本是'v201702'。谷歌已从我们使用过的列表中删除了api。
它会自动停止以获取 LineItem 以及我们之前根据以下内容获取的DFP API的其他服务,
$user = new DfpUser();
$user->LogDefaults();
$inventoryService = $user->GetService('InventoryService', 'v201605');
$lineItemService = $user->GetService('LineItemService', 'v201605');
在最新版本的API中,Google完全改变了API代码的格式和结构。
我们需要重新启用旧的API版本,以便我们的代码可以像以前一样再次运行。
现在对此感到无助。
有人遇到过同样的问题吗?
期待回复。
提前谢谢。
答案 0 :(得分:0)
您可以像这样获取服务
$dfpServices = new DfpServices();
$session = new DfpSessionBuilder();
...do session handling...
$lineItemService = $dfpServices->get($session, LineItemService::class);
此时所有功能都与之前相同,只是包装在Classes中。