Freigeben über


GetAccountMonthlySpend Service-Vorgang – Kundenabrechnung

Ruft den Betrag ab, der vom Konto im angegebenen Monat ausgegeben wurde.

Anfordern von Elementen

Das GetAccountMonthlySpendRequest-Objekt definiert den Text und die Headerelemente der Dienstvorgangsanforderung. Die Elemente müssen in der gleichen Reihenfolge wie im Anforderungs-SOAP dargestellt sein.

Hinweis

Sofern unten nicht anders angegeben, sind alle Anforderungselemente erforderlich.

Anforderungstextelemente

Element Beschreibung Datentyp
AccountId Der Bezeichner des Kontos, das die abzurufenden Ausgabeninformationen enthält.

Das Konto muss die Zahlungsmethode auf Rechnung verwenden; Guthaben Karte Konten werden nicht unterstützt.

Wenn der Kontobezeichner zu einem Aggregator gehört, summiert der Vorgang die Kontosalden für alle Konten aller Kunden, die der Aggregator verwaltet. Wenn der Aggregator über zehn Kunden verfügt und jeder Kunde über zehn Konten verfügt, gibt der Vorgang die Summe der monatlichen Ausgaben aller 100 Konten zurück. Um die monatlichen Ausgaben für ein einzelnes Konto eines Kunden abzurufen, das der Aggregator verwaltet, legen Sie das AccountId-Element auf den angegebenen Kontobezeichner fest. Um die monatlichen Ausgaben aller Konten eines Kunden zu erhalten, die der Aggregator verwaltet, rufen Sie diesen Vorgang für jedes Konto auf, und summieren Sie dann die monatlichen Ausgabenbeträge.
lang
MonthYear Der Monat und das Jahr, für den Sie die monatlichen Ausgabeninformationen abrufen möchten (der Vorgang ignoriert die Werte für Tag und Uhrzeit).

Der Dienst verwendet die Monats- und Jahreskomponenten, die dem angegebenen dateTime entsprechen. Beispielsweise sind 2020-05-15T00:00:00 und 2020-05 gültig und geben die gleichen Ergebnisse zurück.

Wenn Sie den aktuellen Monat angeben, gibt der Vorgang den monatlichen Ausgabenbetrag zurück. Wenn das aktuelle Datum beispielsweise der 15. Mai 2020 ist und Sie MonthYear auf Mai 2020 festlegen, gibt der Vorgang den Ausgabenbetrag für den 1. Mai bis einschließlich 15. Mai zurück.

Sie können keinen zukünftigen Monat und ein zukünftiges Jahr angeben. Wenn Sie einen vorherigen Monat angeben, für den keine Daten vorhanden sind, gibt der Aufruf 0 (null) zurück.

Der Ausgabenbetrag kann mehrere Einfügeaufträge (IOs) umfassen. Wenn das Guthaben größer als die tatsächlichen Ausgaben ist, ist der zurückgegebene monatliche Ausgabenbetrag ein negativer Wert.
dateTime

Anforderungsheaderelemente

Element Beschreibung Datentyp
AuthenticationToken Das OAuth-Zugriffstoken, das die Anmeldeinformationen eines Benutzers darstellt, der über Berechtigungen für Microsoft Advertising-Konten verfügt.

Weitere Informationen finden Sie unter Authentifizierung mit OAuth.
Zeichenfolge
DeveloperToken Das Entwicklertoken, das für den Zugriff auf die Bing Ads-API verwendet wird.

Weitere Informationen finden Sie unter Abrufen eines Entwicklertokens.
Zeichenfolge
Kennwort Dieses Element ist für die interne Verwendung reserviert und wird aus einer zukünftigen Version der API entfernt. Sie müssen das AuthenticationToken-Element verwenden, um Benutzeranmeldeinformationen festzulegen. Zeichenfolge
UserName Dieses Element ist für die interne Verwendung reserviert und wird aus einer zukünftigen Version der API entfernt. Sie müssen das AuthenticationToken-Element verwenden, um Benutzeranmeldeinformationen festzulegen. Zeichenfolge

Antwortelemente

Das GetAccountMonthlySpendResponse-Objekt definiert den Text und die Headerelemente der Dienstvorgangsantwort. Die Elemente werden in der gleichen Reihenfolge zurückgegeben, in der die Antwort-SOAP gezeigt wird.

Antworttextelemente

Element Beschreibung Datentyp
Betrag Der Vom Konto im angegebenen Zeitraum ausgegebene Betrag.

Das Konto muss yahoo!-managed sein.

Wenn das Konto nicht von Yahoo!-verwaltet ist, ist der Rückgabewert 0.
doppelt

Antwortheaderelemente

Element Beschreibung Datentyp
TrackingId Der Bezeichner des Protokolleintrags, der die Details des API-Aufrufs enthält. Zeichenfolge

SOAP anfordern

Diese Vorlage wurde von einem Tool generiert, um die Reihenfolge der Text- und Headerelemente für die SOAP-Anforderung anzuzeigen. Informationen zu unterstützten Typen, die Sie mit diesem Dienstvorgang verwenden können, finden Sie oben in der Referenz zu Anforderungstextelementen .

<s:Envelope xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
  <s:Header xmlns="https://bingads.microsoft.com/Billing/v13">
    <Action mustUnderstand="1">GetAccountMonthlySpend</Action>
    <AuthenticationToken i:nil="false">ValueHere</AuthenticationToken>
    <DeveloperToken i:nil="false">ValueHere</DeveloperToken>
  </s:Header>
  <s:Body>
    <GetAccountMonthlySpendRequest xmlns="https://bingads.microsoft.com/Billing/v13">
      <AccountId>ValueHere</AccountId>
      <MonthYear>ValueHere</MonthYear>
    </GetAccountMonthlySpendRequest>
  </s:Body>
</s:Envelope>

Antwort-SOAP

Diese Vorlage wurde von einem Tool generiert, um die Reihenfolge der Text- und Headerelemente für die SOAP-Antwort anzuzeigen.

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
  <s:Header xmlns="https://bingads.microsoft.com/Billing/v13">
    <TrackingId d3p1:nil="false" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">ValueHere</TrackingId>
  </s:Header>
  <s:Body>
    <GetAccountMonthlySpendResponse xmlns="https://bingads.microsoft.com/Billing/v13">
      <Amount>ValueHere</Amount>
    </GetAccountMonthlySpendResponse>
  </s:Body>
</s:Envelope>

Codesyntax

Die Beispielsyntax kann mit Bing Ads SDKs verwendet werden. Weitere Beispiele finden Sie unter Codebeispiele für die Bing Ads-API .

public async Task<GetAccountMonthlySpendResponse> GetAccountMonthlySpendAsync(
	long accountId,
	DateTime monthYear)
{
	var request = new GetAccountMonthlySpendRequest
	{
		AccountId = accountId,
		MonthYear = monthYear
	};

	return (await CustomerBillingService.CallAsync((s, r) => s.GetAccountMonthlySpendAsync(r), request));
}
static GetAccountMonthlySpendResponse getAccountMonthlySpend(
	java.lang.Long accountId,
	Calendar monthYear) throws RemoteException, Exception
{
	GetAccountMonthlySpendRequest request = new GetAccountMonthlySpendRequest();

	request.setAccountId(accountId);
	request.setMonthYear(monthYear);

	return CustomerBillingService.getService().getAccountMonthlySpend(request);
}
static function GetAccountMonthlySpend(
	$accountId,
	$monthYear)
{

	$GLOBALS['Proxy'] = $GLOBALS['CustomerBillingProxy'];

	$request = new GetAccountMonthlySpendRequest();

	$request->AccountId = $accountId;
	$request->MonthYear = $monthYear;

	return $GLOBALS['CustomerBillingProxy']->GetService()->GetAccountMonthlySpend($request);
}
response=customerbilling_service.GetAccountMonthlySpend(
	AccountId=AccountId,
	MonthYear=MonthYear)

Anforderungen

Service: CustomerBillingService.svc v13
Namespace: https://bingads.microsoft.com/Billing/v13

Anforderungs-URL

https://clientcenter.api.bingads.microsoft.com/CustomerBilling/v13/AccountMonthlySpend/Query

Anfordern von Elementen

Das GetAccountMonthlySpendRequest-Objekt definiert den Text und die Headerelemente der Dienstvorgangsanforderung.

Hinweis

Sofern unten nicht anders angegeben, sind alle Anforderungselemente erforderlich.

Anforderungstextelemente

Element Beschreibung Datentyp
AccountId Der Bezeichner des Kontos, das die abzurufenden Ausgabeninformationen enthält.

Das Konto muss die Zahlungsmethode auf Rechnung verwenden; Guthaben Karte Konten werden nicht unterstützt.

Wenn der Kontobezeichner zu einem Aggregator gehört, summiert der Vorgang die Kontosalden für alle Konten aller Kunden, die der Aggregator verwaltet. Wenn der Aggregator über zehn Kunden verfügt und jeder Kunde über zehn Konten verfügt, gibt der Vorgang die Summe der monatlichen Ausgaben aller 100 Konten zurück. Um die monatlichen Ausgaben für ein einzelnes Konto eines Kunden abzurufen, das der Aggregator verwaltet, legen Sie das AccountId-Element auf den angegebenen Kontobezeichner fest. Um die monatlichen Ausgaben aller Konten eines Kunden zu erhalten, die der Aggregator verwaltet, rufen Sie diesen Vorgang für jedes Konto auf, und summieren Sie dann die monatlichen Ausgabenbeträge.
lang
MonthYear Der Monat und das Jahr, für den Sie die monatlichen Ausgabeninformationen abrufen möchten (der Vorgang ignoriert die Werte für Tag und Uhrzeit).

Der Dienst verwendet die Monats- und Jahreskomponenten, die dem angegebenen dateTime entsprechen. Beispielsweise sind 2020-05-15T00:00:00 und 2020-05 gültig und geben die gleichen Ergebnisse zurück.

Wenn Sie den aktuellen Monat angeben, gibt der Vorgang den monatlichen Ausgabenbetrag zurück. Wenn das aktuelle Datum beispielsweise der 15. Mai 2020 ist und Sie MonthYear auf Mai 2020 festlegen, gibt der Vorgang den Ausgabenbetrag für den 1. Mai bis einschließlich 15. Mai zurück.

Sie können keinen zukünftigen Monat und ein zukünftiges Jahr angeben. Wenn Sie einen vorherigen Monat angeben, für den keine Daten vorhanden sind, gibt der Aufruf 0 (null) zurück.

Der Ausgabenbetrag kann mehrere Einfügeaufträge (IOs) umfassen. Wenn das Guthaben größer als die tatsächlichen Ausgaben ist, ist der zurückgegebene monatliche Ausgabenbetrag ein negativer Wert.
dateTime

Anforderungsheaderelemente

Element Beschreibung Datentyp
Authorization Das OAuth-Zugriffstoken, das die Anmeldeinformationen eines Benutzers darstellt, der über Berechtigungen für Microsoft Advertising-Konten verfügt. Stellen Sie sicher, dass dem Token das Präfix "Bearer" vorangestellt ist. Dies ist für die ordnungsgemäße Authentifizierung erforderlich.

Weitere Informationen finden Sie unter Authentifizierung mit OAuth.
Zeichenfolge
DeveloperToken Das Entwicklertoken, das für den Zugriff auf die Bing Ads-API verwendet wird.

Weitere Informationen finden Sie unter Abrufen eines Entwicklertokens.
Zeichenfolge
Kennwort Dieses Element ist für die interne Verwendung reserviert und wird aus einer zukünftigen Version der API entfernt. Sie müssen das AuthenticationToken-Element verwenden, um Benutzeranmeldeinformationen festzulegen. Zeichenfolge
UserName Dieses Element ist für die interne Verwendung reserviert und wird aus einer zukünftigen Version der API entfernt. Sie müssen das AuthenticationToken-Element verwenden, um Benutzeranmeldeinformationen festzulegen. Zeichenfolge

Antwortelemente

Das GetAccountMonthlySpendResponse-Objekt definiert den Text und die Headerelemente der Dienstvorgangsantwort. Die Elemente werden in der gleichen Reihenfolge zurückgegeben wie im Antwort-JSON-Code gezeigt.

Antworttextelemente

Element Beschreibung Datentyp
Betrag Der Vom Konto im angegebenen Zeitraum ausgegebene Betrag.

Das Konto muss yahoo!-managed sein.

Wenn das Konto nicht von Yahoo!-verwaltet ist, ist der Rückgabewert 0.
doppelt

Antwortheaderelemente

Element Beschreibung Datentyp
TrackingId Der Bezeichner des Protokolleintrags, der die Details des API-Aufrufs enthält. Zeichenfolge

JSON anfordern

Diese Vorlage wurde von einem Tool generiert, um die Text- und Headerelemente für die JSON-Anforderung anzuzeigen. Informationen zu unterstützten Typen, die Sie mit diesem Dienstvorgang verwenden können, finden Sie oben in der Referenz zu Anforderungstextelementen .

{
  "AccountId": "LongValueHere",
  "MonthYear": "ValueHere"
}

Antwort-JSON

Diese Vorlage wurde von einem Tool generiert, um die Text- und Headerelemente für die JSON-Antwort anzuzeigen.

{
  "Amount": DoubleValueHere
}

Codesyntax

Um die REST-API über SDKs aufzurufen, müssen Sie das SDK auf eine bestimmte Version aktualisieren und die Systemparameter konfigurieren. Die Beispielsyntax kann mit Bing Ads SDKs verwendet werden. Weitere Beispiele finden Sie unter Codebeispiele für die Bing Ads-API .

public async Task<GetAccountMonthlySpendResponse> GetAccountMonthlySpendAsync(
	long accountId,
	DateTime monthYear)
{
	var request = new GetAccountMonthlySpendRequest
	{
		AccountId = accountId,
		MonthYear = monthYear
	};

	return (await CustomerBillingService.CallAsync((s, r) => s.GetAccountMonthlySpendAsync(r), request));
}
static GetAccountMonthlySpendResponse getAccountMonthlySpend(
	java.lang.Long accountId,
	Calendar monthYear) throws RemoteException, Exception
{
	GetAccountMonthlySpendRequest request = new GetAccountMonthlySpendRequest();

	request.setAccountId(accountId);
	request.setMonthYear(monthYear);

	return CustomerBillingService.getService().getAccountMonthlySpend(request);
}
static function GetAccountMonthlySpend(
	$accountId,
	$monthYear)
{

	$GLOBALS['Proxy'] = $GLOBALS['CustomerBillingProxy'];

	$request = new GetAccountMonthlySpendRequest();

	$request->AccountId = $accountId;
	$request->MonthYear = $monthYear;

	return $GLOBALS['CustomerBillingProxy']->GetService()->GetAccountMonthlySpend($request);
}
response=customerbilling_service.GetAccountMonthlySpend(
	AccountId=AccountId,
	MonthYear=MonthYear)