我正在尝试每天获得预算,并开始获取广告系列列表。 我按照https://developers.facebook.com/docs/marketing-api/sdks中的说明进行操作,但是当它到达此行时
$my_adaccount = $me->getAdAccounts()->current();
它说: 致命错误:未捕获的FacebookAds \ Http \ Exception \ AuthorizationException:(#2635)您正在调用广告API的弃用版本。请更新到最新版本:v2.9。在/home/jane/projects/facebook/vendor/facebook/php-ads-sdk/src/FacebookAds/Http/Exception/RequestException.php:163
所以我更新到v2.9然后它就说了 找不到FacebookAds \ Object \ AdUser。我在v2.5中添加了这个类和其他缺少的类,但它确实有效。
但缺少另一个类,如use FacebookAds\Object\AdCampaign;
所以问题是如何在所有类中安装facebook sdk v2.9?像AdUser和AdCampaign一样?
答案 0 :(得分:2)
许多对象已重命名,以便从名称的开头删除Ad
。
要解决此问题,只需将AdUser
更改为User
,将AdCampaign
更改为Campaign
。