2016-02-24 3 views
0

Ce que jeAndroid Tumblr problème de connexion « JumblrException android

J'ai une photo où je dois l'envoyer à Tumblr

Ce que j'ai

j'autorisé l'utilisateur et obtenu jeton, secretToken

Mon problème

Le jeton , secretToken que j'ai reçu est différent du Tumber Explore API, donc je reçois com.tumblr.jumblr.exceptions.JumblrException: Non autorisé

Mon code

private void tumblrLogin() { 
     preferencesTumblr = PostPhotoActivity.this.getSharedPreferences("tumblr", Context.MODE_PRIVATE); 
     progressDialog = ProgressDialog.show(PostPhotoActivity.this, "Logging in", "Please Wait..."); 
     new Thread(new Runnable() { 

      @Override 
      public void run() { 
       try { 

        consumer = new CommonsHttpOAuthConsumer(TUMBLR_CONSUMER_KEY, TUMBLR_SECRET_KEY); 
        provider = new CommonsHttpOAuthProvider(REQUEST_URL, ACCESS_URL, AUTHORIZE_URL); 
        String authUrl = provider.retrieveRequestToken(consumer, TootleTumblr.OAUTH_CALLBACK_URL); 
        PostPhotoActivity.this.startActivityForResult(new Intent("android.intent.action.VIEW", Uri.parse(authUrl)), TootleTumblr.WEBVIEW_REQUEST_CODE_TUMBLR); 
       } catch (Exception e) { 
        e.printStackTrace(); 
       } 

      } 
     }).start(); 
     progressDialog.dismiss(); 
    } 

OnActivityResult

SharedPreferences.Editor editor = preferencesTumblr.edit(); 
      editor.putString("requestToken", consumer.getToken()); 
      editor.putString("requestSecret", consumer.getTokenSecret()); 
      editor.commit(); 
      makeTumblrOn(); 

Répondre

0

Épargnez-vous le problème. Utilisez une bibliothèque pour accéder à Tumblr. Il retournera le jeton et le jeton secret. Utilisez-le avec Jumblr pour pouvoir accéder à ses API. Pas plus unauthorized exceptions.

Github Lien: Loglr