繼documentation我試圖創建一個產品目錄和產品資訊,所以我可以動態更新與該飼料的廣告,但無法管理這樣做,即使我跟着像聖經那樣的文檔。無法安裝產品目錄和產品飼料
首先我創建了一個經營業務管理員帳戶,然後一個應用程序,然後產品catalog.After我只需添加這一段代碼在我的腳本:
require_once (ABSPATH.'vendor/autoload.php');
use FacebookAds\Object\ProductCatalog;
use FacebookAds\Object\Fields\ProductCatalogFields;
use FacebookAds\Object\ProductFeed;
use FacebookAds\Object\Fields\ProductFeedFields;
use FacebookAds\Object\Fields\ProductFeedScheduleFields;
$bussiness_id = 241842522939685;
$product_catalog_id = 953601841441659;
$product_catalog = new ProductCatalog(null, $bussiness_id);
$product_catalog->setData(array(
ProductCatalogFields::NAME => "Test",
));
$product_catalog->create();
$product_feed = new ProductFeed(null, $product_catalog_id);
$product_feed->setData(array(
ProductFeedFields::NAME => 'Test Feed',
ProductFeedFields::SCHEDULE => array(
ProductFeedScheduleFields::INTERVAL => 'DAILY',
ProductFeedScheduleFields::URL =>'http://www.example.com/sample_feed.tsv',
ProductFeedScheduleFields::HOUR => 22,
),
));
$product_feed->create();
其中提供了以下錯誤:
Fatal error: Uncaught exception 'InvalidArgumentException' with message 'An Api instance must be provided as argument or set as instance in the \FacebookAds\Api' in C:\wamp\www\site\vendor\facebook\php-ads-sdk\src\FacebookAds\Object\AbstractCrudObject.php:95 Stack trace: #0 C:\wamp\www\site\vendor\facebook\php-ads-sdk\src\FacebookAds\Object\AbstractCrudObject.php(59): FacebookAds\Object\AbstractCrudObject::assureApi(NULL) #1 C:\wamp\www\site\cs-modules\feeds\site\facebook.php(17): FacebookAds\Object\AbstractCrudObject->__construct(NULL, 2.4184252293969E+014) #2 C:\wamp\www\site\index.php(884): include('C:\wamp\www\sit...') #3 {main} thrown in C:\wamp\www\site\vendor\facebook\php-ads-sdk\src\FacebookAds\Object\AbstractCrudObject.php on line 95
我會給它一個機會,並說第一個參數(現在爲空作爲文檔指定),應該是一個指向api訪問級別的值,但我找不到關於什麼的文檔價值應該是,我從哪裏得到它等等。任何人都可以通過t指導我他的爛攤子好嗎?
沒有創造過業務經理你的第一個目錄? – CBroe
@CBroe,是的,先生 –
對不起,不知道這是什麼。您可以嘗試提交文檔錯誤,並詢問是否還有其他需要運行的示例。 https://developers.facebook.com/bugs/ – CBroe