Operação do Serviço SendUserInvitation – Gestão de Clientes
Envia um convite por e-mail para um utilizador se inscrever no Microsoft Advertising. O convite limita o acesso e as permissões da conta.
Nota
Apenas um utilizador com credenciais Super Administração ou Standard pode enviar convites de utilizador. Um utilizador Standard não pode convidar um Super Administração. Para obter mais informações, veja o Guia técnico das Funções de Utilizador.
Importante
Quando o convite é enviado, pode optar por limitar o acesso dos utilizadores a um subconjunto de contas de anunciantes diretamente sob o seu cliente. Se uma hierarquia de agências estiver configurada (agora ou no futuro) no cliente onde o utilizador é convidado e se não limitar o acesso a contas específicas, o utilizador terá acesso a todas as contas na hierarquia.
É possível que sejam enviados vários convites pendentes para o mesmo endereço de e-mail, que ainda não expiraram. Também é possível que esses convites tenham especificado diferentes funções de utilizador, por exemplo, se enviou um convite com uma função de utilizador incorreta e, em seguida, enviou um segundo convite com a função de utilizador correta. O destinatário pode aceitar qualquer um dos convites e pode inscrever-se com credenciais diferentes do endereço de e-mail do convite. Os utilizadores do Microsoft Advertising podem aceitar convites para vários clientes com as mesmas credenciais. Para obter mais informações, veja o guia técnico Credenciais multiutilizador .
Pode procurar convites pendentes por ID de convite e saber se o convite foi aceite ou expirou. A operação SearchUserInvitations devolve todos os convites pendentes, quer tenham expirado ou não. Os convites aceites não estão incluídos na resposta SearchUserInvitations .
Depois de o convite ter sido aceite, pode ligar para GetUsersInfo e GetUser para aceder aos detalhes do utilizador do Microsoft Advertising. No entanto, uma vez que um destinatário pode aceitar o convite e inscrever-se com credenciais diferentes do endereço de e-mail de convite, não pode determinar com certeza o mapeamento de um objeto UserInvitation para um utilizador ou userInfo . Com o ID de utilizador devolvido por GetUsersInfo ou GetUser, pode chamar DeleteUser para remover o utilizador conforme necessário. A API de Anúncios do Bing não suporta operações para eliminar convites de utilizador pendentes. Depois de convidar um utilizador, a única forma de cancelar o convite é através da aplicação Web Microsoft Advertising. Pode encontrar convites pendentes e aceites na secção Utilizadores de Contas & Faturação.
Elementos do Pedido
O objeto SendUserInvitationRequest define os elementos do corpo e do cabeçalho do pedido de operação do serviço. Os elementos têm de estar na mesma ordem mostrada no Pedido SOAP.
Nota
Salvo indicação em contrário abaixo, todos os elementos do pedido são necessários.
Elementos do Corpo do Pedido
Elemento | Descrição | Tipo de Dados |
---|---|---|
UserInvitation | O convite de utilizador para enviar. | UserInvitation |
Elementos do Cabeçalho do Pedido
Elemento | Descrição | Tipo de Dados |
---|---|---|
AuthenticationToken | O token de acesso OAuth que representa as credenciais de um utilizador que tem permissões para contas do Microsoft Advertising. Para obter mais informações, veja Authentication with OAuth (Autenticação com OAuth). |
cadeia |
DeveloperToken | O token de programador utilizado para aceder à API de Anúncios do Bing. Para obter mais informações, veja Obter um Token de Programador. |
cadeia |
Palavra-passe | Este elemento está reservado para utilização interna e será removido de uma versão futura da API. Tem de utilizar o elemento AuthenticationToken para definir credenciais de utilizador. | cadeia |
Nome de Utilizador | Este elemento está reservado para utilização interna e será removido de uma versão futura da API. Tem de utilizar o elemento AuthenticationToken para definir credenciais de utilizador. | cadeia |
Elementos de Resposta
O objeto SendUserInvitationResponse define os elementos do corpo e do cabeçalho da resposta da operação do serviço. Os elementos são devolvidos pela mesma ordem mostrada no SOAP de Resposta.
Elementos do Corpo da Resposta
Elemento | Descrição | Tipo de Dados |
---|---|---|
UserInvitationId | Um identificador gerado pelo sistema para o convite de utilizador que foi enviado. | long |
Elementos do Cabeçalho de Resposta
Elemento | Descrição | Tipo de Dados |
---|---|---|
TrackingId | O identificador da entrada de registo que contém os detalhes da chamada à API. | cadeia |
Pedir SOAP
Este modelo foi gerado por uma ferramenta para mostrar a ordem dos elementos do corpo e do cabeçalho do pedido SOAP. Para tipos suportados que pode utilizar com esta operação de serviço, veja a referência Request Body Elements (Elementos do Corpo do Pedido ) acima.
<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">SendUserInvitation</Action>
<AuthenticationToken i:nil="false">ValueHere</AuthenticationToken>
<DeveloperToken i:nil="false">ValueHere</DeveloperToken>
</s:Header>
<s:Body>
<SendUserInvitationRequest xmlns="https://bingads.microsoft.com/Customer/v13">
<UserInvitation xmlns:e263="https://bingads.microsoft.com/Customer/v13/Entities" i:nil="false">
<e263:Id>ValueHere</e263:Id>
<e263:FirstName i:nil="false">ValueHere</e263:FirstName>
<e263:LastName i:nil="false">ValueHere</e263:LastName>
<e263:Email i:nil="false">ValueHere</e263:Email>
<e263:CustomerId>ValueHere</e263:CustomerId>
<e263:RoleId>ValueHere</e263:RoleId>
<e263:AccountIds i:nil="false" xmlns:a1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<a1:long>ValueHere</a1:long>
</e263:AccountIds>
<e263:ExpirationDate>ValueHere</e263:ExpirationDate>
<e263:Lcid>ValueHere</e263:Lcid>
</UserInvitation>
</SendUserInvitationRequest>
</s:Body>
</s:Envelope>
Soap de Resposta
Este modelo foi gerado por uma ferramenta para mostrar a ordem dos elementos do corpo e do cabeçalho para a resposta SOAP.
<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>
<SendUserInvitationResponse xmlns="https://bingads.microsoft.com/Customer/v13">
<UserInvitationId>ValueHere</UserInvitationId>
</SendUserInvitationResponse>
</s:Body>
</s:Envelope>
Sintaxe de Código
A sintaxe de exemplo pode ser utilizada com os SDKs de Anúncios do Bing. Veja Exemplos de Código da API de Anúncios do Bing para obter mais exemplos.
public async Task<SendUserInvitationResponse> SendUserInvitationAsync(
UserInvitation userInvitation)
{
var request = new SendUserInvitationRequest
{
UserInvitation = userInvitation
};
return (await CustomerManagementService.CallAsync((s, r) => s.SendUserInvitationAsync(r), request));
}
static SendUserInvitationResponse sendUserInvitation(
UserInvitation userInvitation) throws RemoteException, Exception
{
SendUserInvitationRequest request = new SendUserInvitationRequest();
request.setUserInvitation(userInvitation);
return CustomerManagementService.getService().sendUserInvitation(request);
}
static function SendUserInvitation(
$userInvitation)
{
$GLOBALS['Proxy'] = $GLOBALS['CustomerManagementProxy'];
$request = new SendUserInvitationRequest();
$request->UserInvitation = $userInvitation;
return $GLOBALS['CustomerManagementProxy']->GetService()->SendUserInvitation($request);
}
response=customermanagement_service.SendUserInvitation(
UserInvitation=UserInvitation)
Requisitos
Serviço: CustomerManagementService.svc v13
Espaço de nomes: https://bingads.microsoft.com/Customer/v13