После documentation я попытался создать каталог продуктов и фид продуктов, чтобы я мог динамически обновлять рекламу с помощью этого фида, но не смог этого сделать, хотя i последовали за такими документами, как Библия.Невозможно настроить каталог продуктов и товарную ленту
Сначала я создал менеджер Bussiness счет, затем приложения и затем 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, yes sir –
Извините, не знаю, что это такое. Вы можете попробовать найти файл ошибки и спросить их, есть ли что-то более необходимое для запуска примера. https://developers.facebook.com/bugs/ – CBroe