JavaScript-Werbeanzeigen-Dialog für Zahlungen

Hierbei handelt es sich um eine sichere Lösung, mit der du mit dem JavaScript-SDK von Facebook in deinen eigenen Benutzeroberflächen einen Dialog für Zahlungen für Facebook-Werbeanzeigen bereitstellen kannst. Werbetreibende können den Dialog auf deiner Plattform mit unserem JavaScript-SDK auslösen. Anschließend kann jemand die Abrechnungsinformationen für das jeweilige Werbekonto in deiner Lösung eingeben. Mit dieser Erweiterung für unser JavaScript-SDK kannst du neue Werbetreibende leichter freischalten.

Schritt 1: Facebook JavaScript-SDK

Gib das Facebook JavaScript-SDK zusammen mit deiner App-ID an.

<script>
  window.fbAsyncInit = function() {
    FB.init({
      appId            : ‘<YOUR-APP-ID>’,
      xfbml            : true,
      version          : 'v3.1'
    });
  };

  (function(d, s, id){
     var js, fjs = d.getElementsByTagName(s)[0];
     if (d.getElementById(id)) {return;}
     js = d.createElement(s); js.id = id;
     js.src = "https://connect.facebook.net/en_US/sdk.js";
     fjs.parentNode.insertBefore(js, fjs);
   }(document, 'script', 'facebook-jssdk'));
</script>

Schritt 2: Trigger hinzufügen

Füge diesen Code hinzu, um den neuen Dialog für das Werbekonto einer Person auszulösen. Wir empfehlen, diesen Code mit einem Button-Klick auszulösen.

<script>
FB.ui({
  account_id: ‘<ACCOUNT-ID>’,
  display: 'popup',
  method: 'ads_payment',
});
</script>

Schritt 3: Zahlungsquelle prüfen

Verifiziere eine konfigurierte Zahlungsquelle. Führe einen der folgenden API-Aufrufe für das Werbekonto des*der Nutzer*in durch:

GET /act_<ACCOUNT_ID>/?fields=funding_source
GET /act_<ACCOUNT_ID>/?fields=funding_source_details

funding_source oder funding_source_details enthält Informationen zu den Zahlungsdetails, die der*die Nutzer*in angegeben hat. Sind die Felder nicht in der Antwort enthalten, hat der*die Nutzer*in dem Konto keine Zahlungsmethode hinzugefügt.

Um auf funding_source_details zuzugreifen, muss der*die Nutzer*in, der*die den API-Aufruf durchführt, die MANAGE-Aufgabenberechtigung für das betreffende Werbekonto besitzen. Weitere Informationen findest du unter Werbekonto, Zugewiesene Nutzer*innen.