2015-09-06 63 views
12

我在連接Linkedin API時遇到了一些問題。Linkedin Android SDK - 無法連接到API(INVALID_REQUEST)

我下面這個https://developer.linkedin.com/docs/android-sdkhttps://developer.linkedin.com/docs/android-sdk-auth,但我得到這個錯誤代碼:

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

我實現到目前爲止是非常簡單的:

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

你可能會發現這些有用的http://stackoverflow.com/questio ns/29787977/android-linkedin-mobile-sdk-error http://duladissa.blogspot.com.au/2015/03/android-linkedin-sdk-100-usage.html讓我知道你是否需要更多幫助。 –

+0

可能是系統時間問題..檢查你的移動時間.. – uday

+0

同樣的問題在這裏,不能得到這個工作,也沒有發現任何有用的:-(。 –

回答

2

確保您已在LinkedIn開發人員控制檯中正確添加了所有包裝散列。

Generating a debug key hash value


這下移動和看起來像這樣,

應用的程序包將使用LinkedIn的SDK:com.mypackage.app

生成程序包哈希值:/i17lYLZpSffk1wdD+KzlRJroZU=

+0

這是根據文檔完成,但仍然無法正確連接。 – FeleMed

+0

請確保添加所有密鑰哈希值:您團隊中所有開發人員的debug.keystore以及您的發行密鑰庫 只需確保您的應用程序使用與生成的密鑰庫相同的密鑰庫進行簽名,已被添加到LinkedIn的開發者控制檯中 – deubaka

+0

感謝您的回覆,實際上我已經根據文檔添加了包名和包名,實際上您必須使用facebook SDK進行相同的配置步驟,而且它正在使用相同的PackageName和散列,但我仍然得到這個錯誤。 – FeleMed