Letztendlich versuche ich eine Web (Laravel) -App zu erstellen, die es mir ermöglicht, verschiedene Facebook-Anzeigenkonten zu bearbeiten/zu überwachen/verwalten. Ich habe ein paar verschiedene Dinge ausprobiert, um das Token zu bekommen, aber ich hatte kein Glück. Von dem, was ich sagen kann, scheint es, dass ich ein Token habe, das nur die Erlaubnis zu "Seiten" hat. (A Seiten Token?)Facebook Marketing API: Versuch, auf nicht existierendes Feld (X) auf Knotentyp zuzugreifen (Seite)
Ich habe versucht, diese Anweisungen here, obwohl ein wenig veraltet. Ich habe ein Entwicklungskonto und ich verstehe, dass ich es nicht einreichen kann, bis es ein bestimmtes Kriterium erfüllt.
Ich bin nicht sicher, ob das Entwicklungskonto ist, warum ich kein Systembenutzerkonto erstellen kann. Ich habe versucht, einen Systembenutzer zu erstellen, aber die Seite wird nur endlos geladen. Wie Sie unten sehen können.
ich vielleicht, dass es etwas mit der Art und Weise zu denken war, konnte sein ich meine Werbung Accounts einrichten, aber sie richtig aussehen.
Also im Grunde habe ich keine Ideen auf, warum ich diese Fehler erhalte. Zusätzlich hier ein Beispiel für ein Token ich mit allen zulässigen Berechtigungen generiert:
Und schließlich mein Code:
use FacebookAds\Api;
use FacebookAds\Object\AdAccount;
use FacebookAds\Object\Fields\AdAccountFields;
public function createFBAd(Request $request)
{
// Initialize a new Session and instanciate an Api object
$api = Api::init(env('FB_APP_ID'), env('FB_APP_SECRET'), env('FB_ACCESS_TOKEN'));
$account = (new AdAccount($act_id))->read(array(
AdAccountFields::ID,
AdAccountFields::NAME,
AdAccountFields::ADLABELS, //Throws error
AdAccountFields::AMOUNT_SPENT, //Throws error
AdAccountFields::SPEND_CAP, //Throws error
AdAccountFields::MIN_DAILY_BUDGET, //Throws error
));
}
Wenn ich entfernen Sie die Felder:
AdAccountFields::ADLABELS, //Throws error
AdAccountFields::AMOUNT_SPENT, //Throws error
AdAccountFields::SPEND_CAP, //Throws error
AdAccountFields::MIN_DAILY_BUDGET, //Throws error
Ich bekomme eine ID und einen Namen zurück.
Ich bin mit der Entwicklung Laravel, auf einem lokalen Rechner, installiert, um den Facebook-Marketing-API SDK durch Komponisten und der Facebook-App ist in dem Facebook-Entwickler-Konto in dem Entwicklungsmodus eingestellt.
Jede Hilfe mit diesem würde geschätzt werden!
Business-Manager kann endlos laden wegen Adblock oder ähnlichem. – Nakilon
Danke, aber ich habe versucht, es zu deaktivieren und von einem anderen Browser darauf zuzugreifen, und es ist immer noch die gleiche Geschichte. – SuperKevin