Android 无法获取LinkedIn的密码登录屏幕。将我的应用程序链接到LinkedIn时
我一直在尝试从我的android应用程序中集成LInkedIn登录。到目前为止,我已经搜索过了,但是关于如何做的例子有限。但这个问题有一个很好的答案 给了我一个开头 但当我运行它时。它会将我带到登录屏幕,然后当我输入凭据并按“登录并允许”时,它会在浏览器中执行某些操作,但什么也不会发生。它不会登录,也不会返回到我的应用程序 这是我的密码:Android 无法获取LinkedIn的密码登录屏幕。将我的应用程序链接到LinkedIn时,android,oauth-2.0,android-studio,integration,linkedin,Android,Oauth 2.0,Android Studio,Integration,Linkedin,我一直在尝试从我的android应用程序中集成LInkedIn登录。到目前为止,我已经搜索过了,但是关于如何做的例子有限。但这个问题有一个很好的答案 给了我一个开头 但当我运行它时。它会将我带到登录屏幕,然后当我输入凭据并按“登录并允许”时,它会在浏览器中执行某些操作,但什么也不会发生。它不会登录,也不会返回到我的应用程序 这是我的密码: final SharedPreferences pref = getSharedPreferences(OAUTH_PREF,
final SharedPreferences pref = getSharedPreferences(OAUTH_PREF,
MODE_PRIVATE);
final String token = pref.getString(PREF_TOKEN, null);
final String tokenSecret = pref.getString(PREF_TOKENSECRET, null);
if (token == null || tokenSecret == null) {
new AsyncTask<Void, Void, LinkedInRequestToken>() {
@Override
protected LinkedInRequestToken doInBackground(Void... params) {
return oAuthService.getOAuthRequestToken(OAUTH_CALLBACK_URL);
}
@Override
protected void onPostExecute(LinkedInRequestToken liToken) {
final String uri = liToken.getAuthorizationUrl();
getSharedPreferences(OAUTH_PREF, MODE_PRIVATE)
.edit()
.putString(PREF_REQTOKENSECRET,
liToken.getTokenSecret()).commit();
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
startActivity(i);
}
}.execute();
} else {
showCurrentUser(new LinkedInAccessToken(token, tokenSecret));
}final LinkedInOAuthService oAuthService = LinkedInOAuthServiceFactory
.getInstance().createLinkedInOAuthService(CONSUMER_KEY,
CONSUMER_SECRET);
请注意,em使用Android Studio编程
关于我很抱歉,但也许可以使用,让你的生活更轻松?
只需将依赖项添加到项目中:
dependencies {
...
compile 'com.github.asne:asne-linkedin:0.2.0'
...
}
设置并请求类似的登录
socialNetwork.requestLogin();
您可以轻松添加另一个社交网络或其他请求
dependencies {
...
compile 'com.github.asne:asne-linkedin:0.2.0'
...
}
socialNetwork.requestLogin();