Как получить код авторизации в песочнице ebay из бэкэнда в С#C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как получить код авторизации в песочнице ebay из бэкэнда в С#

Сообщение Anonymous »

как мне получить AuthCode из бэкэнда. Я хочу внедрить песочницу API ebay для получения кода аутентификации. Я реализовал метод получения кода аутентификации, создав URL-адрес, затем вручную открыв URL-адрес и указав имя пользователя и пароль, затем я получаю код в URL-адресе, но я хочу, чтобы этот шаг был автоматизирован.
Как я автоматизирую эти шаги что я буду использовать HTTP-запрос на отправку URL-адреса и предоставить учетные данные, а взамен я получу код.
Я сделал эту функцию, пожалуйста, помогите мне правильно.
public static string SignIn(string url, string username, string password)
{
using var httpClient = new HttpClient();

// Create the request payload
var loginPayload = new
{
Username = username,
Password = password
};

// Serialize payload to JSON
var jsonPayload = System.Text.Json.JsonSerializer.Serialize(loginPayload);
var content = new StringContent(jsonPayload, Encoding.UTF8, "application/json");

try
{
// Send POST request to the login endpoint
var response = httpClient.PostAsync(url, content).Result;

if (response.IsSuccessStatusCode)
{
// Read response content
var responseContent = response.Content.ReadAsStringAsync().Result;

// Parse token or success message directly from JSON response
using var doc = JsonDocument.Parse(responseContent);
var token = doc.RootElement.GetProperty("Token").GetString();

return $"Login successful. Token: {token}";
}
else
{
return $"Login failed. Status code: {response.StatusCode}, Message: {response.Content.ReadAsStringAsync().Result}";
}
}
catch (Exception ex)
{
return $"An error occurred: {ex.Message}";
}
}

Я попробовал приведенный выше код, но получаю ошибку при вызове API:
{StatusCode: 302, ReasonPhrase: 'Found', Version: 1.1, Content: System.Net.Http.HttpConnectionResponseContent, Headers:
{
x-ebay-c-request-id: ri=LoZxZ9UnWvX7,rci=f6085a330dba31b6
rlogid: t6ldsskrce.%60hqilqq6brqfsjej%3F%3Ckuvifvqnpfg%2Bqpueo.qctp5654-19363ec26f7-0x153
Set-Cookie: ebay=%5Esbf%3D%23%5E;Domain=.ebay.com;Path=/
Set-Cookie: dp1=bu1p/QEBfX0BAX19AQA**6b06fd91^;Domain=.ebay.com;Expires=Wed, 25-Nov-2026 15:24:01 GMT;Path=/
Set-Cookie: s=CgAD4ACBnRegRNjNlYzI2ZTIxOTMwYWM3MjllYzcyMTVlZmZmZmEwZTRHrmHC;Domain=.ebay.com;Path=/; HttpOnly
Set-Cookie: nonsession=CgADKACBrBv2RNjNlYzI2ZTIxOTMwYWM3MjllYzcyMTVlZmZmZmEwZTQAywABZ0SdmTHLxvYJ;Domain=.ebay.com;Expires=Wed, 25-Nov-2026 15:24:01 GMT;Path=/; HttpOnly
Location: http://pages.sandbox.ebay.com/messages/ ... 26f7-0x153
Date: Mon, 25 Nov 2024 15:24:01 GMT
Server: ebay-proxy-server
x-envoy-upstream-service-time: 34
Strict-Transport-Security: max-age=31536000
x-ebay-pop-id: SLBLVSAZ04
Allow: GET
Content-Length: 0
}}


Подробнее здесь: https://stackoverflow.com/questions/792 ... in-c-sharp
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как получить код авторизации в песочнице ebay из бэкэнда в С#
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Может ли кто-нибудь помочь мне получить токен Oauth в песочнице ebay? Вернуть пустой список заказов в С#
    Anonymous » » в форуме C#
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Может ли кто-нибудь помочь мне получить API заказов в песочнице ebay? Вернуть пустой список заказов
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Невозможно обменять код авторизации на токен доступа на eBay
    Anonymous » » в форуме Php
    0 Ответы
    40 Просмотры
    Последнее сообщение Anonymous
  • Невозможно обменять код авторизации на токен доступа на eBay
    Anonymous » » в форуме Php
    0 Ответы
    45 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»