使用Android SDK时,LinkedIn访问令牌为空

kyl*_*las 7 android linkedin

  public void signInWithLinkedIn(View view){
        LISessionManager.getInstance(getApplicationContext()).init(this, buildScope(), new AuthListener() {
            @Override
            public void onAuthSuccess() {

                Toast.makeText(getApplicationContext(), "success" + LISessionManager.getInstance(getApplicationContext()).getSession().getAccessToken().getValue(), Toast.LENGTH_LONG).show();
                Log.d("SESSION", Boolean.toString(LISessionManager.getInstance(getApplicationContext()).getSession().isValid()));
                //fetchBasicProfileData();
            }

            @Override
            public void onAuthError(LIAuthError error) {

                Toast.makeText(getApplicationContext(), "failed " + error.toString(),
                        Toast.LENGTH_LONG).show();
            }
        }, true);

        // After complete authentication start new HomePage Activity
    }
Run Code Online (Sandbox Code Playgroud)

onAuthSuccess执行的代码块但getSession返回null,最重要的是访问令牌为null,使我无法调用其他linkedin API.这种情况最近才发生.我做得对吗?

更新: - 还有一件事情通常发生在几个特定的​​LinkedIn ID并且与其余的id一起正常工作.

Asa*_*Ali 3

LinkedIn 正在更新其 android sdk,他们弃用了几种方法。他们从本周开始这样做,我也遇到了同样的问题。您应该使用 javascript api 来验证用户而不是使用 linkedin android sdk。我们以相同的方式解决了您的问题。