Android 앱에 LinkedIn을 통합하기위한 작업 샘플을 찾고 있습니다.내 Android 앱에 LinkedIn 통합
나는 이미 봤는데 몇 가지 샘플을 사용할 수 있지만 그들 중 누구도 일했다.
Android 앱에 LinkedIn을 통합하기위한 작업 샘플을 찾고 있습니다.내 Android 앱에 LinkedIn 통합
나는 이미 봤는데 몇 가지 샘플을 사용할 수 있지만 그들 중 누구도 일했다.
링크드 인 통합 :
facebook과 같은 공식 linkedIn androidSDK는 없습니다. 그러나 제 3 자 도서관 here을 제안합니다. Scribed는 테스트 된 유일한 linkedIn입니다. 그러니 계속 진행하십시오. Tutorial.
링크 된에서 앱을 만들지 말고 apiKey 및 apiSecret을 가져 오십시오.
는 웹보기를 만들고 AsyncTask를이 코드를 사용/**
* Linked in Authorization.
* **/
public class LinkedInAuthTask extends AsyncTask<Void, Void, String> {
// OAuthComponents
OAuthService service;
final static String CALLBACK = "oauth://linkedin";
Token requestToken;
CustomWebView mWebView;
@Override
protected void onPreExecute() {
super.onPreExecute();
mWebView = (CustomWebView) findViewById(R.id.webView);
// OAuthServiceObject
service = new ServiceBuilder()
.provider(LinkedInApi.class)
.apiKey("YourapiKey")
.apiSecret("yourApiSecret")
.callback(CALLBACK)
.build();
}
@Override
protected String doInBackground(Void... params) {
// Temporary URL
String authURL = "http://api.linkedin.com/";
try {
requestToken = service.getRequestToken();
authURL = service.getAuthorizationUrl(requestToken);
} catch (OAuthException e) {
e.printStackTrace();
return null;
}
return authURL;
}
@Override
protected void onPostExecute(String authURL) {
super.onPostExecute(authURL);
log('d', TAG, "Oauth URL: " + authURL);
toast(authURL);
mWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
super.shouldOverrideUrlLoading(view, url);
log('d', TAG, "Oauth URL: " + url);
if (url.startsWith("oauth")) {
mWebView.setVisibility(WebView.GONE);
final String url1 = url;
Thread t1 = new Thread() {
public void run() {
Uri uri = Uri.parse(url1);
String verifier = uri.getQueryParameter("oauth_verifier");
Verifier v = new Verifier(verifier);
Token accessToken = service.getAccessToken(
requestToken, v);
Log.i("Your LinkedInToken", accessToken.getToken());
Log.i("Your LinkedInSecret", accessToken.getSecret());
finish();
}
};
t1.start();
}
return false;
}
});
mWebView.loadUrl(authURL);
}
}
이것은 LinkedIn 인증이 수행 된 방법에 대한 것입니다. 내 앱에서 LinkedIn의 벽으로 메시지를 공유하려면 어떻게해야합니까? –
먼저 링크 된 토큰을 가져와야합니다. 그렇게하려면 해당 토큰과 다른 API 호출을해야합니다. – amalBit
토큰을 가지고 끝났습니다. 이제 LinkedIn에 내 메시지를 어떻게 게시합니까? –
SocialAuth 안드로이드는 인기 SocialAuth 자바 라이브러리의 안드로이드 버전입니다. 이제 여러 소셜 네트워크와 응용 프로그램을 통합하려는 경우 여러 SDK를 통합 할 필요가 없습니다. 앱에 SocialAuth Android 라이브러리를 통합 한 후 몇 줄의 코드 만 추가하면됩니다. 이 [socialauth-android] (https://github.com/3pillarlabs/socialauth-android/wiki/Getting-Started)로 이동하십시오. 모든 소셜 미디어를 통합하기위한 최선의 방법 중 하나입니다. –