【发布时间】:2019-01-17 16:41:54
【问题描述】:
我正在使用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);
}
需要访问令牌
【问题讨论】:
-
你是否在linkedin开发者账号中添加了包名和哈希键??
-
@LearnPainLess 是的。已添加
-
您是否为您用来构建应用程序的同一系统生成了哈希键?
-
@LearnPainLess 我在 Twitter 帐户中仔细检查了包名称和密钥哈希设置。调试和发布密钥都被添加了。相同的系统用于生成密钥和构建。
-
我想知道设置方法:使用它的 OAuth 2 或导入库