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一起正常工作.
LinkedIn 正在更新其 android sdk,他们弃用了几种方法。他们从本周开始这样做,我也遇到了同样的问题。您应该使用 javascript api 来验证用户而不是使用 linkedin android sdk。我们以相同的方式解决了您的问题。
| 归档时间: |
|
| 查看次数: |
307 次 |
| 最近记录: |