Linkedin第三方登录集成(android)
来源:互联网 发布:网络自制综艺节目排行 编辑:程序博客网 时间:2024/05/17 06:37
1.需要在linkedin开发者那里注册应用。 https://www.linkedin.com/developer/apps/new
添加后,需要填写应用包名和package Hash码
具体方式可自行百度或者参考 http://blog.csdn.net/u010838555/article/details/39851863
2.下载linkedin的sdk,https://developer.linkedin.com/downloads#androidsdk并以module的方式集成到自己的项目中
3.获取手机端的授权 详情:https://developer.linkedin.com/docs/android-sdk-auth
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { // Store a reference to the current activity final Activity thisActivity = this; LISessionManager.getInstance(getApplicationContext()).init(thisActivity, buildScope(), new AuthListener() { @Override public void onAuthSuccess() { // Authentication was successful. You can now do // other calls with the SDK. } @Override public void onAuthError(LIAuthError error) { // Handle authentication errors } }, true); }}// Build the list of member permissions our LinkedIn session requiresprivate static Scope buildScope() { return Scope.build(Scope.R_BASICPROFILE, Scope.W_SHARE);}@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) { // Add this line to your existing onActivityResult() method LISessionManager.getInstance(getApplicationContext()).onActivityResult(this, requestCode, resultCode, data);}
4.获取授权成功后,获取用户信息 url:https://api.linkedin.com/v1/people/~ 获取全部信息 https://api.linkedin.com/v1/people/~:(firstName,lastName,id,picture-url)?format=json 获取指定信息
可参考linkedin的官方文档 https://developer.linkedin.com/docs/signin-with-linkedin
String url ="https://api.linkedin.com/v1/people/~:(firstName,lastName,id,picture-url)?format=json"; APIHelper apiHelper = APIHelper.getInstance(getApplicationContext()); apiHelper.getRequest(getApplicationContext(), url, new ApiListener() { @Override public void onApiSuccess(ApiResponse apiResponse) { // Success! LogUtils.e(TAG, "apiResponse" + apiResponse.toString()); } @Override public void onApiError(LIApiError liApiError) { // Error making GET request! LogUtils.e(TAG, " Error making GET request!"); }
0 0
- Linkedin第三方登录集成(android)
- Springboot集成第三方登录(facebook,linkedin,github)
- Django OAuth2 linkedin的第三方登录
- Android中FaceBook第三方登录集成
- google第三方登录集成说明(android)
- Android 集成支付宝第三方登录
- Android 集成支付宝第三方登录
- Android ShareSDK第三方登录(分别有新浪、QQ、微信、Facebook、Linkedin、Google等等)
- ShareSDK集成第三方登录
- 第三方登录集成步骤
- 集成QQ第三方登录
- React Native 集成分享第三方登录功能分享第三方登录模块开发(Android)
- React Native 集成分享第三方登录功能分享第三方登录模块开发(Android)
- React Native 集成分享第三方登录功能分享第三方登录模块开发(Android)
- Android的集成新浪微博第三方登录
- android studio SDK 集成 一键分享 第三方登录:
- android 集成友盟第三方登录的问题
- Android集成ShareSDK第三方分享和登录
- 如何新建Maven项目
- AXIS2 webservice客户端调用服务端的三种方式
- mysql注入总结
- Miscellaneous | 转换字符串到整数
- CSS 设置背景图只显示一部分
- Linkedin第三方登录集成(android)
- 在Tomcat中配置数据源
- Android闹钟 AlarmManager的使用
- android jarsigner 签名apk简单使用说明
- javascript 作用域
- 使用RMAN异机恢复磁带库的备份文件至文件系统
- Oracle 通过出生日期计算年龄
- Mac系统下Android生成keystore
- 归并排序思想应用