2014-11-18 20 views
6

Staram się więc utworzyć aplikację korzystającą z interfejsu API Facebook Ads, aby uzyskać koszty reklamy i statystyki. Stworzyłem aplikację i dodać swoje identyfikatory kont reklam do ustawień aplikacji, ale nadal pojawia się błąd:Błąd interfejsu API reklam na Facebooku - brak możliwości użycia

"error":{"message":"(#274) The ad account is not enabled for usage in Ads API. Please add it in developer.facebook.com -> application -> settings -> advanced -> advertising accounts -> Ads API. Account XXXXXXXXXXXXX not enabled for application XXXXXXXXXXXXX.","type":"OAuthException","code":274}} 

Wszelkie idear dlaczego nadal dawać mi ten błąd? Albo jak mogę przejść przez ten krok.

Odpowiedz

2

Podam obejście, które pomogły mi. Musisz iść do aplikacji i na karcie dodanych produktów na lewym panelu kliknij Marketing API, kliknij narzędzia, po prawej stronie, wybierz wymagane uprawnienia i zdobądź token. Teraz użyj tego tokena i przekaż go za pomocą wywołania FB.api('POST'.. wraz z innymi parametrami. Nie dostaniesz już błędu i jeśli sprawdzisz swoją reklamę, będziesz mieć nową kampanię lub Adset, niezależnie od tego, którą próbujesz utworzyć.

0

Otrzymałem ten błąd # 274 i zaczęło działać po dodaniu identyfikatora konta testu piaskownicy testowej (under Marketing API > Tools) do konfiguracji konta interfejsu API reklam (under Settings > Advanced > Advertising Accounts). Przed dodaniem identyfikatora konta reklamowego Sandbox testowego dodałem tylko identyfikator mojego konta reklamowego produkcji, który z jakiegoś powodu nie zadziałał.

Również podczas wykonywania wywołań interfejsu Graph API za pomocą Eksploratora interfejsu graficznego istnieje pole wyboru aplikacji w prawym górnym rogu. Z jakiegoś powodu zamiast nazwy mojej aplikacji używał "Graph API Explorer". Za każdym razem, gdy wybrałem nazwę mojej aplikacji i wygenerowałem token dostępu nowego użytkownika, mogłem wysunąć żądania podobne do następujących:

//Get the Ad name associated with an AD_ID 
https://graph.facebook.com/<API_VERSION>/<AD_ID>?fields=adset_id,campaign_id,name,account_id 

//Get the Adset name associated with an ADSET_ID 
https://graph.facebook.com/<API_VERSION>/<ADSET_ID>?fields=account_id,name 

//Get the Campaign name associated with a CAMPAIGN_ID 
https://graph.facebook.com/<API_VERSION>/<CAMPAIGN_ID>?fields=account_id,name