0

Ich entwickle eine SpringBoot-Anwendung, die mehrere Facebook-Anzeigenkonten verwalten muss. Ich habe erfolgreich die Facebook Java Ads SDK:Facebook Ads API und Spring Social Facebook verwenden

https://github.com/facebook/facebook-java-ads-sdk

auf ein einzelnes Facebook-Anzeigen-Konto über einen Facebook-App im selben Konto (Konto A) zu verbinden und eine Kampagne und Abfrage Kampagnen, Anzeigen erstellen Sets, etc:

public static final APIContext context = new APIContext(ACCESS_TOKEN, APP_SECRET); 

    public static void main(String[] args) 
    { 
     try 
     { 
      AdAccount account = new AdAccount(ACCOUNT_ID, context); 
      Campaign campaign = account.createCampaign().setName("Java SDK Test Campaign") 
        .setObjective(Campaign.EnumObjective.VALUE_LINK_CLICKS).setSpendCap(10000L) 
        .setStatus(Campaign.EnumStatus.VALUE_PAUSED).execute(); 
      System.out.println(campaign.fetch()); 
     } catch (APIException e) 
     { 
      e.printStackTrace(); 
     } 
    } 

Thew access_token, APP_SECRET und ACCOUNT_ID alle aus demselben Face Konto (Konto A) ist, die, in der die Face app erstellt wurde. Die Facebook-App hat die ads_management-Berechtigungen überprüft und genehmigt.

Jetzt muss ich auf Facebook-Anzeigenkonten von anderen Facebook-Konten zugreifen können.

ein anderes Facebook-Konto (Konto B) mit dem Facebook-App, mit den Bereichen „ads_read, ads_management“ https://spring.io/guides/gs/accessing-facebook/

registrieren und das Konto: Ich habe die federsozialFaceBook Zugriff auf Facebook Daten Tutorial Die ID für das neue Facebook-Konto (Konto B) wurde der Facebook-App vom ursprünglichen Konto (Konto A) hinzugefügt.

Allerdings, wenn ich das zweite Konto des Konto-ID im Code oben erhalte ich:

{"error":{"message":"Unsupported get request. Object with ID 'act_105428933326149' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https:\/\/developers.facebook.com\/docs\/graph-api","type":"GraphMethodException","code":100,"fbtrace_id":"Ee5exTqJdCp"} 

Welche irgendwo Ich habe ein Problem mit den Berechtigungen schlägt vor, aber ich bin ratlos. Ich bin mir nicht einmal sicher, ob ich dem richtigen Ansatz folge.

Ich habe googling für ein Beispiel für die Verwendung der Facebook Ads API mit Spring-Social-Facebook versucht, aber andere als einige Commits zum Repository, die nicht viel helfen, kann ich nicht finden ein.

Antwort

0

Facebook Ads API hat tiered access. Eine neu registrierte App befindet sich in der Entwicklungsstufe und kann nur auf die eigenen Anzeigenkonten des Nutzers zugreifen. Sie müssen bestimmte Kriterien erfüllen, um zum Basis-Tier befördert zu werden und das Anzeigenkonto anderer Nutzer zu verwalten.

Verwandte Themen