此插件提供了linkedin的登录与分享。用户可通过领英帐号登录,无需新建帐号,从而简化注册步骤,提高新用户数量。也可以分享内容到领英。 https://www.linkedin.com/developers/
针对ios平台 注意:iOS平台不能打开第三方App登录,只能用网页进行登录
获取客户端授权
auth({params}, callback(ret,err))
client_id
client_secret
redirect_uri
state
scope:
类型:JSON数组类型
描述:由网址编码组成且限定长度的会员权限列表,表示应用代表用户请求的权限。如果您在调用中未指定范围,我们将使用您在应用配置中定义的默认会员权限
类型:
“BASICPROFILE”:概述名称,照片,标题,和当前的位置
“FULLPROFILE”:个人资料,包括经验、教育、技能和推荐信
“EMAILADDRESS”:主要电子邮箱地址
“CONTACTINFO”:联系信息地址、电话号码和绑定帐户
“COMPANY_ADMIN”:分析编辑公司页面
“SHARE”:分享,评论和喜欢的帖子更新
“LITEPROFILE”:个人信息,头像
“MEMBER_SOCIAL”:分享 //注意:(仅android支持)
例:["FULLPROFILE","EMAILADDRESS"]
ret:
{
status:, //布尔类型;是否授权成功
access_token:'', //字符串类型,用户的访问令牌
expires_in:, //数字类型,从提出请求开始到令牌失效之前剩余的秒数
}
err:
{
msg:'', //字符串类型;错误信息
}
var name = api.require('Linkedin');
name.auth({
client_id: "86c2u9l4nqzbkz",
client_secret: "t24vsTPbHvy8kZBc",
redirect_uri: "https://jf2.suuzi.cn/api/base/Linkedin/callback",
state: "apicloud123",
scope: ["EMAILADDRESS", "LITEPROFILE", "MEMBER_SOCIAL"]
}, function(ret,err) {
});
Android系统
可提供的1.0.0及更高版本
第三方登录
login({params}, callback(ret))
access_token:
expires_in:
ret:
{
info: , //JSON对象;账号内容
error:'', //字符串类型;错误描述
cancel: , //字符串类型;取消 //注意:(仅android支持)
}
function fnlogin(){
var name = api.require('Linkedin');
name.login({
clientId:'',
clientSecret:'',
redirect_uri:'',
state:'',
scope:['Liteprofile','EmailAddress']
}, function(ret) {
if (ret) {
api.alert({
msg: JSON.stringify(ret)
})
}
});
}
iOS系统,Android系统
可提供的1.0.0及更高版本
获取邮箱以及URN (仅android支持)
getEmailAndURN({params}, callback(ret))
access_token:
expires_in:
ret:
{
info: // JSON对象;
error:'' // 字符串格式;错误描述
}
function fnshareWithURL(){
var name = api.require('Linkedin');
name.getEmailAndURN({
}, function(ret) {
if (ret) {
api.alert({
msg: JSON.stringify(ret)
})
}
});
}
iOS系统,Android系统
可提供的1.0.0及更高版本
分享
share({params}, callback(ret))
access_token:
expires_in:
shareUrl:
request:
{
"author": "urn:li:person:8010039680",
"lifecycleState": "PUBLISHED",
"specificContent": {
"com.linkedin.ugc.ShareContent": {
"shareCommentary": {
"text": "linkedin share content"
},
"shareMediaCategory": "NONE"
}
},
"visibility": {
"com.linkedin.ugc.MemberNetworkVisibility": "PUBLIC"
}
}
ret:
{
info: // JSON对象;
error:'' // 字符串格式;错误描述
}
function fnshareWithURL(){
var name = api.require('Linkedin');
name.share({
shareUrl:'https://api.linkedin.com/v2/ugcPosts',
request:{
"author": "urn:li:person:DfrucA5U8H", //DfrucA5U8H:是login接口返回的id
"lifecycleState": "PUBLISHED",
"specificContent": {
"com.linkedin.ugc.ShareContent": {
"shareCommentary": {
"text": "Hello World! This is my first Share on LinkedIn!收到发第三发"
},
"shareMediaCategory": "NONE"
}},
"visibility": {
"com.linkedin.ugc.MemberNetworkVisibility": "CONNECTIONS"
}
}
}, function(ret) {
if (ret) {
api.alert({
msg: JSON.stringify(ret)
})
}
});
}
iOS系统,Android系统
可提供的1.0.0及更高版本