簡體   English   中英

Facebook Marketing API:PHP SDK中的delete()與deleteSelf()

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM