Отправить сообщение электронной почты для входа в firebase от C# - PullRequest
1 голос
/ 28 января 2020

Я пытаюсь отправить почтовый запрос в Firebase из C# приложения, которое должно заставить firebase отправлять электронное письмо для входа на электронную почту пользователя.

Я пытался отправить сообщение от Insomnia на identitytoolkit.googleapi, и оно отлично работает.

, но я не могу перевести запрос на C#, где я попробовал следующее:

HttpClient client = new HttpClient();

var obj = new
{
    requestType = "EMAIL_SIGNIN",
    email = $"{user.Email}",
    continueUrl = $"<RedirectToThisPage>?email={user.Email}"
};
var json = JsonConvert.SerializeObject(obj);

HttpResponseMessage responseMessage = await client.PostAsJsonAsync("https://identitytoolkit.googleapis.com/v1/accounts:sendOobCode?key=<APIKEY>", json);
responseMessage.EnsureSuccessStatusCode();

Это просто возвращает 404, где Insomnia фактически заставляет firebase отослать электронное письмо

1 Ответ

1 голос
/ 28 января 2020

PostAsJsonAsyn c косвенно преобразует объект в JSON, что является небольшим упущением с моей стороны. Поэтому я преобразовал объект в JSON перед публикацией и снова в запросе на публикацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...