Linkedin Android SDK - невозможно подключиться к API (INVALID_REQUEST)

У меня возникли проблемы с подключением к API Linkedin.

Я следую за этим 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"
}

Моя реализация до сих пор довольно проста:

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();
    }
}

Ответ 1

Убедитесь, что вы добавили все свои хэш-пакеты правильно в Консоль разработчика LinkedIn.

Создание хэш-значения отладочного ключа


Он под Mobile и будет выглядеть следующим образом:

Пакет приложений, который будет использовать SDK LinkedIn: com.mypackage.app

Сгенерированный хэш пакета: /i17lYLZpSffk1wdD+KzlRJroZU=