[英]Facebook Marketing API: delete() vs. deleteSelf() in PHP SDK
Facebook Marketing API中的delete()
和deleteSelf()
方法有什么區別? 現在, 廣告系列文檔以deleteSelf()
為例,但以前是delete()
。
delete()
是AbstractArchivableCrudObject
抽象類的方法,而deleteSelf()
是分別為每個實體(如廣告系列,adset,ad)定義的方法。
我正在努力使用deleteSelf()
,盡管似乎已正確實例化(所有其他功能都起作用),但缺少API錯誤:
$campaign = new \FacebookAds\Object\Campaign(
$campaignId,
null,
new \FacebookAds\Api(
new \FacebookAds\Http\Client,
new \FacebookAds\Session($appId, $appSecret, $accessToken)
)
);
$campaign->deleteSelf();
錯誤是:
必須將Api實例作為參數提供或設置為\\ FacebookAds \\ Api中的實例
如果我將$campaign->deleteSelf()
替換$campaign->deleteSelf()
$campaign->delete()
,它可以正常工作。
deleteSelf()
什么用?
deleteSelf發出api請求,並返回對象Response。 您可以從此請求中獲取信息,例如:
$deleted = $campaign->deleteSelf();
$body = json_decode($deleted->getBody(), TRUE);
echo $body['success'];
刪除不返回任何內容
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.