Facebook Ads Insights API: (#3) Anwendung verfügt nicht über die Funktion um diese API aufrufen
Ich versuche zu ziehen Facebook Ads-Metrik durch die Facebook Marketing API. Der flow ist im Grunde, dass ich möchten, ziehen Sie alle account-ids von meiner Firma, und dann die Schleife über Ihnen, abrufen die Einblicke, die für Sie individuell.
Allerdings habe ich einen Fehler, ich bin nicht in der Lage zu lösen/verstehen.
Wenn ich Versuch zu machen, die API-Aufruf (sowohl in der Grafik Explorer und mein Alteryx-workflow):
GET-> /v2.8/act_<Account_ID>/insights
Bekomme ich die folgende Fehlermeldung:
"error": {
"message": "(#3) Application does not have the capability to make this API call.",
"type": "OAuthException",
"code": 3,
"fbtrace_id": "BNevVWUExDg"
}
Ich muss zugeben, ich bin ziemlich ratlos, was diesen Fehler verursacht...und eigentlich auch genau was das Problem ist...ich bin fehlt der richtige Rahmen/Berechtigungen für mein token?
Mit dem gleichen Grund bin ich in der Lage, richtig rufen Sie die API, um eine Liste aller adaccounts (GET-> /v2.8/me/adaccounts
).
Jemand eine Idee was mein Problem sein könnte?
InformationsquelleAutor caz777 | 2016-10-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie sicherstellen, dass für Ihre Zugriffstoken über die Berechtigungen ads_management oder ads_read.
Dies ist aus dem Marketing-API quickstart. https://developers.facebook.com/docs/marketing-apis
Gibt es auch Herzfrequenz-Grenzwerten, die auf diese API ' s, aber ich würde erwarten, dass ein anderer Fehler, wenn das der Fall war.
Es scheint, dass die Benutzer, verbunden mit dem token (das ist eine lange lebten, war nur analyst Zugriff auf den account im Business-Manager. Nachdem ich es geändert Inserenten es scheint, ich kann den Anruf BEKOMMEN
Also, wo haben Sie diese Berechtigungen?
InformationsquelleAutor Ben Gomez
Lief ich eine POST anstelle von GET auf der gleichen Endpunkten, die gibt mir eine andere Fehlermeldung über nicht als admin auf dem Konto.
Scheint es, dass der Nutzer im Zusammenhang mit der token (die eine lange lebten, war nur analyst Zugriff auf den account im Business-Manager. Nachdem ich es geändert Inserenten es scheint, ich kann den Anruf BEKOMMEN.
InformationsquelleAutor caz777
In meinem Fall, ich habe eine neue Entwicklung Benutzer in die Seite Rollen. Dann habe ich versucht zu tun OAuth. Ich bekam die Fehlermeldung "Anwendung nicht die Fähigkeit haben, um diese API-Aufruf."
Hier ist der Weg, dass ich das problem lösen, während Ihre Anwendung immer noch in der development-Modus.
Gehen Sie zu Marketing-API - > Tools
Wählen Sie dann, was token Berechtigungen, die Sie wollen. Drücken Sie auf "Get Token" - Taste.
Nun, Sie können versuchen, zu tun, OAuth wieder.
InformationsquelleAutor YuAn Shaolin Maculelê Lai