我正在使用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);
}
需要访问令牌
答案 0 :(得分:5)
他们已弃用v1实施,但尚未在Android上更新其LinkedIn应用程序(也没有SDK),因此唯一可用的解决方案是使用其JavaScript API通过v2实施对您的应用程序进行身份验证
此外,他们说开发人员有时间直到2019年3月1日。,但是由于某些原因,他们的Android应用程序现在返回null
令牌(从2019年1月14日开始) 如果您尝试使用LinkedIn SDK来验证您的应用程序
这里是Sign In with LinkedIn的更新的v2 API的链接