Ошибка URL обратного вызова Twitter

Я пытаюсь настроить OAUTH для своего приложения, связанного с твиттером. Я использую URL-адрес обратного вызова, который получает токен доступа внутри моего приложения.

Однако я получаю следующее сообщение об ошибке: - onReceivedError -2 Http: // WWW .someurl.com / auth / twitter / callback? & oauth_token = ajGYfwX5YauPcHnUIQCjFf1pFBGmhBEhAxFv8Ej6Ns & oauth_verifier = VBWZ5HaDMwGzrzbGOUlEQoLxW URL не найден.

Мой браузер показывает, что страница не отвечает.

Мой URL обратного вызова = http: //www.someurl.com/auth/twitter/callback.

Я использую onNewIntent для получения намерения из моего браузера.

          public void onNewIntent(Intent intent)
    {
        super.onNewIntent(intent);
    System.out.println("Here ");

        Uri uri = intent.getData();
        String oauthToken = uri.getQueryParameter("oauth_token");
        String oauthVerifier = uri.getQueryParameter("oauth_verifier");
     }

Файл манифеста: -

    <activity android:name=".Testing" android:launchMode="singleTask">>
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="x-oauthflow-twitter" android:host="callback" />
        </intent-filter>
    </activity>

person omkar joshi    schedule 18.08.2012    source источник


Ответы (1)


Обратный вызов немного странный, на самом деле он имеет формат scheme: // host.

Итак, для вашего приложения на основе файла манифеста это будет «x-oauthflow-twitter: // callback». Это означает, что вам также необходимо указать этот URL-адрес в качестве URL-адреса обратного вызова в вашем коде.

person FizzBuzz    schedule 21.08.2012
comment
Кроме того, не забудьте скопировать / вставить URL-адрес обратного вызова в панель управления приложения Twitter. У меня отсутствовала завершающая косая черта, и создание контекста не удалось. URL должен быть точным. - person Miro J.; 17.10.2019