我正在使用 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() https://i.stack.imgur.com/LDgXT.png
他们已经弃用了 v1 实现,但尚未更新 Android 上的 LinkedIn 应用程序(也没有 SDK),因此唯一可用的解决方案是使用他们的 JavaScript API 通过 v2 实施来验证您的应用程序.
另外他们说开发商还有时间2019 年 3 月 1 日但由于某种原因,他们的 Android 应用程序现在返回null
token (2019年1月14日起)如果您尝试使用 LinkedIn SDK 来验证您的应用程序
这是他们更新的 v2 API 的链接使用 LinkedIn 登录 https://learn.microsoft.com/en-us/linkedin/consumer/integrations/self-serve/sign-in-with-linkedin?context=linkedin/consumer/context
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)