Linkedin Android SDK - 无法连接到API(INVALID_REQUEST)

Fel*_*Med 14 java android linkedin

我在连接到Linkedin API时遇到了一些麻烦.

我正在关注这个https://developer.linkedin.com/docs/android-sdk和这个https://developer.linkedin.com/docs/android-sdk-auth,但我收到此错误代码:

{
"errorCode": "INVALID_REQUEST",
"errorMessage": "either bundle id or package name \/ hash are invalid, unknown, malformed"
}
Run Code Online (Sandbox Code Playgroud)

到目前为止,我的实现非常简单:

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();
    }
}
Run Code Online (Sandbox Code Playgroud)

deu*_*aka 2

确保您已在 LinkedIn 开发人员控制台中正确添加所有打包哈希值。

生成调试密钥哈希值


它位于“移动”下,看起来像这样,

将使用 LinkedIn SDK 的应用程序包:com.mypackage.app

生成的包哈希:/i17lYLZpSffk1wdD+KzlRJroZU=