UpdateClientLinks-Dienstvorgang – Kundenverwaltung
Aktualisiert den Status der angegebenen Clientlinks.
Hinweis
Nur ein Benutzer mit Super Admin- oder Standard-Anmeldeinformationen kann Clientlinks zu Werbekundenkonten hinzufügen, aktualisieren und danach suchen. Nur ein Benutzer mit Super admin-Anmeldeinformationen kann Clientlinks zu Kunden hinzufügen, aktualisieren und danach suchen. Weitere Informationen finden Sie im technischen Leitfaden zu Benutzerrollen .
Wenn sich Ihr Benutzer innerhalb einer Agentur befindet, kann der Vorgang verwendet werden, um den Clientlinkstatus jedes Kontos zu aktualisieren, das Sie verwalten oder zur Verwaltung eingeladen haben.
Wenn sich Ihr Benutzer innerhalb eines Kunden befindet, für den mindestens ein Konto verwaltet oder von einer Agentur zur Verwaltung eingeladen wird, dürfen Sie diesen Vorgang nur verwenden, um den Status als LinkAccepted oder LinkDeclined zu aktualisieren. Ein Kunde kann die Linkanforderung auch über die Microsoft Advertising-Webanwendung annehmen oder ablehnen.
Tipp
Weitere Informationen zum Lebenszyklus von Clientlinks finden Sie im technischen Leitfaden zur Kontohierarchie . Weitere Informationen zum Werden einer Agentur finden Sie unter Ressourcen für Agenturpartner. Weitere Informationen aus der Perspektive eines Kunden finden Sie unter Verwalten Ihres Microsoft Advertising-Kontos durch eine Agentur.
Anfordern von Elementen
Das UpdateClientLinksRequest-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 |
---|---|---|
ClientLinks | Die Liste der zu aktualisierenden Clientlinks. Sie sollten Ihre Anforderung auf 10 Clientlinks pro Anruf beschränken. |
ClientLink-Array |
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 UpdateClientLinksResponse-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 |
---|---|---|
OperationErrors | Eine Liste mit mindestens einem Grund, warum der Dienstvorgang fehlgeschlagen ist und keine Clientlinks hinzugefügt wurden. | OperationError-Array |
PartialErrors | Ein Array von OperationError-Listen , die Details für alle Clientlinks enthalten, die nicht erfolgreich hinzugefügt wurden. Die Ergebnisse werden in der gleichen Reihenfolge zurückgegeben, die den angeforderten Clientlinks entspricht. Die Anzahl der ersten Dimensionslistenelemente entspricht der anzahl der angeforderten Clientlinks. Bei erfolgreich hinzugefügten Clientlinks ist das OperationError-Element am entsprechenden Index NULL. |
OperationError-Array |
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/Customer/v13">
<Action mustUnderstand="1">UpdateClientLinks</Action>
<AuthenticationToken i:nil="false">ValueHere</AuthenticationToken>
<DeveloperToken i:nil="false">ValueHere</DeveloperToken>
</s:Header>
<s:Body>
<UpdateClientLinksRequest xmlns="https://bingads.microsoft.com/Customer/v13">
<ClientLinks xmlns:e277="https://bingads.microsoft.com/Customer/v13/Entities" i:nil="false">
<e277:ClientLink>
<e277:Type i:nil="false">ValueHere</e277:Type>
<e277:ClientEntityId i:nil="false">ValueHere</e277:ClientEntityId>
<e277:ClientEntityNumber i:nil="false">ValueHere</e277:ClientEntityNumber>
<e277:ClientEntityName i:nil="false">ValueHere</e277:ClientEntityName>
<e277:ManagingCustomerId i:nil="false">ValueHere</e277:ManagingCustomerId>
<e277:ManagingCustomerNumber i:nil="false">ValueHere</e277:ManagingCustomerNumber>
<e277:ManagingCustomerName i:nil="false">ValueHere</e277:ManagingCustomerName>
<e277:Note i:nil="false">ValueHere</e277:Note>
<e277:Name i:nil="false">ValueHere</e277:Name>
<e277:InviterEmail i:nil="false">ValueHere</e277:InviterEmail>
<e277:InviterName i:nil="false">ValueHere</e277:InviterName>
<e277:InviterPhone i:nil="false">ValueHere</e277:InviterPhone>
<e277:IsBillToClient i:nil="false">ValueHere</e277:IsBillToClient>
<e277:StartDate i:nil="false">ValueHere</e277:StartDate>
<e277:Status i:nil="false">ValueHere</e277:Status>
<e277:SuppressNotification>ValueHere</e277:SuppressNotification>
<e277:LastModifiedDateTime>ValueHere</e277:LastModifiedDateTime>
<e277:LastModifiedByUserId>ValueHere</e277:LastModifiedByUserId>
<e277:Timestamp i:nil="false">ValueHere</e277:Timestamp>
<e277:ForwardCompatibilityMap xmlns:e278="http://schemas.datacontract.org/2004/07/System.Collections.Generic" i:nil="false">
<e278:KeyValuePairOfstringstring>
<e278:key i:nil="false">ValueHere</e278:key>
<e278:value i:nil="false">ValueHere</e278:value>
</e278:KeyValuePairOfstringstring>
</e277:ForwardCompatibilityMap>
<e277:CustomerLinkPermission i:nil="false">ValueHere</e277:CustomerLinkPermission>
</e277:ClientLink>
</ClientLinks>
</UpdateClientLinksRequest>
</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/Customer/v13">
<TrackingId d3p1:nil="false" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">ValueHere</TrackingId>
</s:Header>
<s:Body>
<UpdateClientLinksResponse xmlns="https://bingads.microsoft.com/Customer/v13">
<OperationErrors xmlns:e279="https://bingads.microsoft.com/Customer/v13/Exception" d4p1:nil="false" xmlns:d4p1="http://www.w3.org/2001/XMLSchema-instance">
<e279:OperationError>
<e279:Code>ValueHere</e279:Code>
<e279:Details d4p1:nil="false">ValueHere</e279:Details>
<e279:Message d4p1:nil="false">ValueHere</e279:Message>
</e279:OperationError>
</OperationErrors>
<PartialErrors xmlns:e280="https://bingads.microsoft.com/Customer/v13/Exception" d4p1:nil="false" xmlns:d4p1="http://www.w3.org/2001/XMLSchema-instance">
<e280:ArrayOfOperationError>
<e280:OperationError>
<e280:Code>ValueHere</e280:Code>
<e280:Details d4p1:nil="false">ValueHere</e280:Details>
<e280:Message d4p1:nil="false">ValueHere</e280:Message>
</e280:OperationError>
</e280:ArrayOfOperationError>
</PartialErrors>
</UpdateClientLinksResponse>
</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<UpdateClientLinksResponse> UpdateClientLinksAsync(
IList<ClientLink> clientLinks)
{
var request = new UpdateClientLinksRequest
{
ClientLinks = clientLinks
};
return (await CustomerManagementService.CallAsync((s, r) => s.UpdateClientLinksAsync(r), request));
}
static UpdateClientLinksResponse updateClientLinks(
ArrayOfClientLink clientLinks) throws RemoteException, Exception
{
UpdateClientLinksRequest request = new UpdateClientLinksRequest();
request.setClientLinks(clientLinks);
return CustomerManagementService.getService().updateClientLinks(request);
}
static function UpdateClientLinks(
$clientLinks)
{
$GLOBALS['Proxy'] = $GLOBALS['CustomerManagementProxy'];
$request = new UpdateClientLinksRequest();
$request->ClientLinks = $clientLinks;
return $GLOBALS['CustomerManagementProxy']->GetService()->UpdateClientLinks($request);
}
response=customermanagement_service.UpdateClientLinks(
ClientLinks=ClientLinks)
Anforderungen
Service: CustomerManagementService.svc v13
Namespace: https://bingads.microsoft.com/Customer/v13