无法从 LinkedIn 应用程序获取访问令牌。它在 onActivityResult 中返回 null

Can not get access token from LinkedIn app. It is returning null in onActivityResult

我正在使用 linkedIn android sdk 登录应用程序但无法获取访问令牌。

void startAutheniticate() {
    LISessionManager.getInstance(getApplicationContext()).init(this,
            buildScope(),
            new AuthListener() {
                @Override
                public void onAuthSuccess() {
                    // Saved AccessToken
                    AccessToken accessToken = LISessionManager.getInstance(getApplicationContext()).getSession().getAccessToken();
                }

                @Override
                public void onAuthError(LIAuthError error) {

                }
            }, true);
}

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


@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    LISessionManager.getInstance(getApplicationContext()).onActivityResult(this, requestCode, resultCode, data);
}

需要访问令牌

onActivityResult()

他们已弃用 v1 实施,但尚未在 Android 上更新他们的 LinkedIn 应用程序(也不是 SDK),因此唯一可用的解决方案是 使用他们的 JavaScript API 通过 v2 实现验证您的应用程序

此外,他们说开发人员有时间到 2019 年 3 月 1 日,但出于某种原因,他们的 Android 应用程序现在返回一个 null 令牌 (自 2019 年 1 月 14 日起) 如果您尝试使用 LinkedIn SDK 对您的应用进行身份验证

这是他们为 Sign In with LinkedIn

更新的 v2 API 的 link