Я использую LinkedIn OAuth
в своем приложении для Android. У меня уже есть приложение LinkedIn, потребительский ключ и секрет, поэтому я могу запросить успешно.
Все нормально до обратного звонка. Веб-страница не перезванивает, я имею в виду методы onNewIntent
или onResume
, которые не вызывают. Веб-страница показывает только URL-адрес обратного вызова с параметрами. Я имею в виду, что это похоже на:
callback_url://?oauth_token=324sdf&oath_verifier=as21dsf
Вот мой весь код:
try {
consumer = new CommonsHttpOAuthConsumer("ConsumerKey", "ConsumerSecret");
provider = new CommonsHttpOAuthProvider("https://api.linkedin.com/uas/oauth/requestToken", "https://api.linkedin.com/uas/oauth/accessToken", "https://api.linkedin.com/uas/oauth/authorize");
final String url = provider.retrieveRequestToken(consumer, Constants.OAUTH_CALLBACK_URL);
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)).setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_NO_HISTORY | Intent.FLAG_FROM_BACKGROUND);
startActivity(intent);
} catch (Exception e) {
e.printStackTrace();
}
Деятельность уже определена как singleInstance
в Manifest
.
Что не так или отсутствует?