Я хочу, чтобы мое приложение для Windows Phone 8 использовало LinkedIn для поиска компаний и установления контактов. Для этого мне нужен токен доступа, и для этого мне нужен код авторизации.LinkedIn windows phone oauth2 без uri
Насколько я прочитан, LinkedIn API использует oauth2 и URL, чтобы получить код авторизации следующее:
https://www.linkedin.com/uas/oauth2/authorization?response_type=code
&client_id=YOUR_API_KEY
&scope=SCOPE
&state=STATE
&redirect_uri=YOUR_REDIRECT_URI
Проблема является параметром REDIRECT URI. Я не хочу этого, потому что я просто хочу получить код авторизации, а затем получить токен с кодом.
Знаете ли вы, есть ли способ избежать перенаправления? Или использовать какую-то переадресацию, которая не приведет вас к другой веб-странице?
Вам нужно иметь некоторые перенаправления URI. Идеальный способ - открыть URL-адрес в IE и заставить ваше приложение прослушивать собственный обработчик протокола, например 'yourapp: // oauth', а затем вы можете получить токен OAuth из своего параметра GET. – sibbl
Я думаю, что URI редиректа допускает только http, https и ftp. Я прочитал его где-нибудь – programmer23
Если это так, вы можете использовать любой URL-адрес (должен быть вашим сервером, так как владелец может также прочитать токен OAuth), а затем вы можете посмотреть событие OnNavigated в браузере для каждого вызываемого URI, имеет ли он OAuth в URL-адресе. Нет другого способа, кроме упомянутого 2. – sibbl