2015-03-11 1 views
6

Ho bisogno di aiuto. Uso l'app per sviluppatori dove cerco di aggiungere ProductCatalog a Business Manager. In precedenza aggiungo Multi Prodotto e va bene.API di Facebook Marketing - aggiunta ProductCatalog

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

ottengo l'errore

(# 275) account Ad non può essere determinato per questa richiesta

Quando provo

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

ottengo

conto

(# 275) annuncio non può essere determinato per questa richiesta

Che cosa è successo? ProductCatalog ha bisogno di AdAcoountID? Aggiungo alle impostazioni delle app tutti gli ID degli annunci. Dove devo aggiungere questo nel codice. Ho la più recente API.

+0

Forse questo può aiutarti: http://stackoverflow.com/questions/29278909/how-to-get-a-listing-of-product-catalogs-from-a-business-manager-with-developmen – Perry

risposta

2

Qual è il livello di accesso all'API di annunci che l'app utilizzata ha? Come descritto here ci sono diversi livelli. Poiché Product Catalogs utilizza Business Manager, you need per avere l'accesso all'API di marketing con il livello "Standard".

Se l'app è ancora in accesso "Sviluppo" o "Base", consultare la documentazione di cui sopra per leggere come è possibile richiedere un accesso più elevato.

Puoi vedere quale livello di accesso hai andando su App Dashboard -> "Stato e revisione", creare una nuova submission per la revisione e vedere quali permessi sono disponibili.

+0

Non dovresti essere in grado di provarlo prima a livello di sviluppo, prima di fare domanda per me? Le regole dell'applicazione richiedono informazioni che non possono esistere a livello di progetto iniziale. – deb0rian

+0

In questo caso, non è possibile testare l'API, a meno che non sia stato concesso l'accesso. Vedi anche la pagina sugli utenti di sistema: https://developers.facebook.com/docs/marketing-api/businessmanager/systemuser/v2.3 e la notifica rossa sull'autorizzazione. – Roemer