2015-09-06 20 views
12

Mam problem z połączeniem z API Linkedin.Linkedin Android SDK - nie można połączyć się z API (INVALID_REQUEST)

Obserwuję tę https://developer.linkedin.com/docs/android-sdk i ten https://developer.linkedin.com/docs/android-sdk-auth jeszcze Dostaję ten kod błędu:

{ 
"errorCode": "INVALID_REQUEST", 
"errorMessage": "either bundle id or package name \/ hash are invalid, unknown, malformed" 
} 

Moja implementacja tej pory jest dość prosta:

public void shareOnLinkedin() { 

    AuthListener authListener = new AuthListener() { 
     @Override 
     public void onAuthSuccess() { 
      Log.d(TAG, "Success"); 
     } 

     @Override 
     public void onAuthError(LIAuthError error) { 
      Log.d(TAG, error.toString()); 
     } 
    }; 

    LISessionManager 
      .getInstance(getApplicationContext()) 
      .init(ColectionDetailActivity.this, buildScope(), authListener, true); 
} 

private static Scope buildScope() { 
    return Scope.build(Scope.R_BASICPROFILE, Scope.W_SHARE); 
} 

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    ... 

    try { 
     LISessionManager.getInstance(getApplicationContext()) 
       .onActivityResult(this, requestCode, resultCode, data); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
} 
+0

Możesz znaleźć te przydatne http://stackoverflow.com/questio ns/29787977/android-linkedin-mobile-sdk-error http://duladissa.blogspot.com.au/2015/03/android-linkedin-sdk-100-usage.html Daj mi znać, jeśli potrzebujesz więcej pomocy. –

+0

może być problem z czasem systemowym .. sprawdź swój czas mobilny .. – uday

+0

Ten sam problem tutaj, nie można uruchomić tego ani znaleźć nic użytecznego :-( –

Odpowiedz

2

upewnij się, że dodał poprawnie wszystkie skróty do pakietów w konsoli programisty LinkedIn.

Generating a debug key hash value


To pod Telefony i będzie wyglądać tak,

pakiet aplikacji, które będą korzystać z LinkedIn SDK: com.mypackage.app

Wygenerowane pakiet hash: /i17lYLZpSffk1wdD+KzlRJroZU=

+0

Zostało to wykonane zgodnie z dokumentacją, ale nadal nie łączy się poprawnie. – FeleMed

+0

Upewnij się, że dodano wszystkie kluczowe skróty: plik debug.keystore wszystkich programistów w Twoim zespole, a także magazyn kluczy wydania. Wystarczy się upewnić, że aplikacja jest podpisana tym samym plikiem kluczy (co wygenerowano) został dodany do Konsoli programisty LinkedIn LinkedIn: – deubaka

+0

Dziękuję za odpowiedź.Tak właściwie dodałem nazwę pakietu i nazwę pakietu zgodnie z dokumentacją, która w rzeczywistości jest tym samym krokiem konfiguracji co pakiet facebook SDK i używa ten sam parametr PackageName i Hash, ale nadal otrzymuję ten błąd: – FeleMed