Oi Ricardo Pedrazzoli!.
Bem-vindo ao Microsoft Q&A!
O erro que você está enfrentando indica que o token de acesso OAuth não foi solicitado antes de chamar o método que requer esse token. Aqui estão alguns passos para resolver esse problema:
Passos para Solicitar um Token de Acesso OAuth
Configurar o Cliente OAuth:
Certifique-se de que você configurou corretamente o cliente OAuth com o client_id
e client_secret
.
Solicitar o Token de Acesso:
Antes de chamar qualquer método que requer um token de acesso, você precisa solicitar o token. Aqui está um exemplo de como fazer isso em C#:C#
var oauthClient = new OAuthClient(clientId, clientSecret);
var token = oauthClient.RequestAccessToken();
Armazenar o Token de Acesso: -Armazene o token de acesso para usá-lo em chamadas subsequentes:C#
var accessToken = token.AccessToken;
Usar o Token de Acesso: -Use o token de acesso ao chamar métodos que requerem autenticação:
C#
var apiClient = new ApiClient(accessToken);
var result = apiClient.SomeMethodRequiringAuth();
Exemplo Completo Aqui está um exemplo completo de como solicitar e usar um token de acesso OAuth:
using Microsoft.BingAds;
public class OAuthExample
{
private static string clientId = "your_client_id";
private static string clientSecret = "your_client_secret";
public static void Main(string[] args)
{
var oauthClient = new OAuthClient(clientId, clientSecret);
var token = oauthClient.RequestAccessToken();
if (token != null)
{
var accessToken = token.AccessToken;
var apiClient = new ApiClient(accessToken);
var result = apiClient.SomeMethodRequiringAuth();
Console.WriteLine(result);
}
else
{
Console.WriteLine("Failed to obtain access token.");
}
}
}
Recursos Adicionais
OAuth 2.0 Simplified - Token RequestO erro que você está enfrentando indica que o token de acesso OAuth não foi solicitado antes de chamar o método que requer esse token. Espero que essas dicas ajudem a resolver o problema! Se precisar de mais assistência, estou à disposição.
Saudações
Jonathan.
-----------