Facebook Marketing API中 delete()
和 deleteSelf()
方法有什么区别? Campaign documentation现在使用 deleteSelf()
作为示例,但之前是 delete()
.
delete()
是 AbstractArchivableCrudObject
抽象类的方法,而 deleteSelf()
是分别为每个实体(如广告系列,广告集,广告)定义的方法 .
我正在努力使用 deleteSelf()
,虽然它似乎被正确实例化(所有其他功能都有效),但是错过了API错误:
$campaign = new \FacebookAds\Object\Campaign(
$campaignId,
null,
new \FacebookAds\Api(
new \FacebookAds\Http\Client,
new \FacebookAds\Session($appId, $appSecret, $accessToken)
)
);
$campaign->deleteSelf();
错误是:
必须在\ FacebookAds \ Api中提供Api实例作为参数或设置为实例
如果我用 $campaign->delete()
替换 $campaign->deleteSelf()
,它没有任何问题 .
关于 deleteSelf()
的交易是什么?
1 回答
deleteSelf 发出api请求并返回一个对象Response . 您可以从此请求中获取信息,例如:
delete 什么都不返回