#c# #xamarin #asp.net-web-api #xamarin.forms #xamarin.essentials
#c# #xamarin #asp.net-web-api #xamarin.forms #xamarin.essentials
Вопрос:
Я использую мобильное приложение Xamarin Forms с внутренним API, используя ASP.NET Проект веб-API. Веб-API может входить в систему с помощью Facebook, используя методы Ajax и Web API, такие как ( api/account/externallogins
, api/account/registerexternal
).
Из мобильного приложения Xamarin Forms я пытаюсь использовать веб-аутентификатор для входа в Facebook. Я смог запустить страницу аутентификации в Facebook.
После успешного входа в систему код возвращается в приложение, но не может получить необходимый токен доступа.
Может кто-нибудь посоветовать, как подключить формы Xamarin и ASP.NET Веб-API для входа в социальную сеть?
Ссылочные URL-адреса:
https://docs.microsoft.com/en-us/xamarin/essentials/web-authenticator?tabs=android
Я добавил образец внутреннего веб-api, используемый для социального входа. Добавив учетные данные Facebook и запустив https://localhost:port/login.html , вы могли бы перейти к входу в систему facebook.
https://github.com/SuMingYuan-MM/WebApiTest
authenticationUrl = https://api.example.com/api/Account/ExternalLogin?provider=Facebookamp;response_type=tokenamp;client_id=selfamp;redirect_uri=https://api.example.com/amp;state=maDXXfsWrKW8wN_F6KO2tQ5ErZyky2-FiRZPQhQ1Xbs1
В браузере я мог получить следующий URL-адрес после успешного входа в Facebook.
https://api.example.com/#access_token={access_token}amp;token_type=beareramp;expires_in=1209600amp;state=Jp_aHFbZE4WI0jYqeiy1B1UvW7unVGblVHBt5EZNj1o1