2015-03-11 10 views
6

Potrzebuję pomocy. Używam aplikacji dla programistów, gdzie próbuję dodać produkt ProductCatalog do Business Managera. Wcześniej dodaję produkt Multi i czy wszystko jest w porządku.Facebook Marketing API - dodawanie ProductCatalogu

$catalog = new ProductCatalog(null,'<BUSINESS_ID>'); 
$catalog->setData(array(
    ProductCatalogFields::NAME => 'test', 
)); 
$catalog->save(); 

dostaję błąd

(# 275) konto Reklama nie może być określona dla tego żądania

gdy próbuję

$request = new FacebookRequest($session, 'POST', '/<BUSINESS_ID>/product_catalogs',array('name'=>'test')); 
$response = $request->execute(); 

uzyskać

konto

(# 275) Reklama nie może być określona dla tego żądania

Co się stało? ProductCatalog potrzebujesz AdAcoountID? Dodaję ustawienia aplikacji do wszystkich identyfikatorów adaccounts. Gdzie muszę dodać to w kodzie. Mam najnowszy interfejs API.

+0

Może to może pomóc: http://stackoverflow.com/questions/29278909/how-to-get-a-listing-product-catalogs-from-a-business-manager-with-developmen – Perry

Odpowiedz

2

Jaki jest poziom dostępu do interfejsu API reklam, z którego korzysta aplikacja? Zgodnie z opisem here istnieją różne poziomy. Ponieważ katalogi produktów używają Business Managera, you need, aby uzyskać dostęp do interfejsu API marketingu z poziomem "Standardowym".

Jeśli aplikacja jest nadal dostępna w wersji "Programowanie" lub "Podstawowe", zapoznaj się z wyżej wymienioną dokumentacją, aby dowiedzieć się, w jaki sposób ubiegać się o wyższy dostęp.

Możesz sprawdzić, jaki masz poziom dostępu, przechodząc do panelu aplikacji -> "Stan i przegląd", utwórz nowe zgłoszenie do sprawdzenia i zobacz, jakie uprawnienia są dostępne.

+0

Czy nie powinieneś być w stanie przetestować go na poziomie rozwoju, zanim się do mnie zgłosisz? Reguły aplikacji wymagają informacji, które nie mogą istnieć na początkowym poziomie projektu. – deb0rian

+0

W takim przypadku nie można przetestować interfejsu API, chyba że uzyskasz dostęp. Zobacz także stronę o użytkownikach systemu: https://developers.facebook.com/docs/marketing-api/businessmanager/systemuser/v2.3 i czerwony komunikat o pozwoleniu. – Roemer

Powiązane problemy