Android :Обратный вызов LinkedIn OAuth не работает

Я использую 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.

Что не так или отсутствует?

6
задан Martin 25 July 2012 в 12:56
поделиться