2015-03-11 6 views
6

Ich brauche Hilfe. Ich verwende die Entwickler-App, in der ich versuche, ProductCatalog zum Business-Manager hinzuzufügen. Früher habe ich Multi-Produkt hinzugefügt und ist es in Ordnung.Facebook Marketing API - Hinzufügen von ProductCatalog

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

Ich bekomme Fehler

(# 275) Ad-Konto kann nicht für diese Anforderung

bestimmt werden, wenn ich versuche,

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

I

bekommen

(# 275) Ad-Konto kann nicht für diese Anforderung

Was ist passiert bestimmt werden? ProductCatalog benötigt AdAcountID? Ich füge alle adaccounts-IDs zu den App-Einstellungen hinzu. Wo muss ich das in Code hinzufügen. Ich habe die neueste API.

+0

Vielleicht kann Ihnen dies helfen: http://stackoverflow.com/questions/29278909/how-to-get-a-listing-of-product-catalogs-from-a-business-manager-with-developmen – Perry

Antwort

2

Wie hoch ist der Anzeigen-API-Zugriff, den die von Ihnen verwendete App hat? Wie beschrieben here gibt es verschiedene Ebenen. Da Produktkataloge den Business Manager verwenden, verfügen Sie über you need, um Marketing API-Zugriff mit der "Standard" -Ebene zu haben.

Wenn sich Ihre Anwendung immer noch im Zugriff "Entwicklung" oder "Basis" befindet, lesen Sie in der oben genannten Dokumentation nach, wie Sie einen höheren Zugriff beantragen können.

Sie können sehen, welche Zugriffsebene Sie haben, indem Sie App Dashboard -> "Status und Überprüfung" aufrufen, eine neue Einreichung zur Überprüfung erstellen und sehen, welche Berechtigungen verfügbar sind.

+0

Solltest du es nicht erst auf einer Entwicklungsebene testen können, bevor du dich für mich bewirbst? Die Anwendungsregeln erfordern Informationen, die auf einer anfänglichen Projektebene nicht existieren können. – deb0rian

+0

In diesem Fall ist es nicht möglich, die API zu testen, es sei denn, Ihnen wurde Zugriff gewährt. Siehe auch die Seite über Systembenutzer: https://developers.facebook.com/docs/marketing-api/businessmanager/systemuser/v2.3 und den roten Hinweis über die Berechtigung. – Roemer