Api 使用oauth2_访问_令牌在linkedIn中获取连接
我试图使用linkedIn中的API获取连接,但是当我试图检索连接时,我得到了一个错误 在官方文件中说 您必须使用访问令牌代表进行访问 用户的 进行API调用您现在可以使用此访问令牌通过附加 “oauth2_access_token=access_token”位于您所调用的API调用的末尾 我想做点什么 我尝试执行的API调用如下 错误--> 访问\u令牌 我已经尝试使用以下端点来完成它,没有任何问题 确定-->访问\u令牌 下面介绍了connections API的端点列表 我只是从那里复制并粘贴了一个端点,所以问题是端点在获取连接时有什么问题?我错过了什么 编辑: 对于我正在使用的预授权Url ConsumerKey&scope=r\u完整配置文件%20r\u电子邮件地址%20r\u网络和状态&state=NewGuid&redirect\u uri=编码的Url QueryString\u Code重定向\u uri=EncodedCallback客户端\u id=ConsummerKey&client\u secret=consumercret 请查看附件中请求权限的登录屏幕 编辑2:Api 使用oauth2_访问_令牌在linkedIn中获取连接,api,oauth-2.0,linkedin,Api,Oauth 2.0,Linkedin,我试图使用linkedIn中的API获取连接,但是当我试图检索连接时,我得到了一个错误 在官方文件中说 您必须使用访问令牌代表进行访问 用户的 进行API调用您现在可以使用此访问令牌通过附加 “oauth2_access_token=access_token”位于您所调用的API调用的末尾 我想做点什么 我尝试执行的API调用如下 错误--> 访问\u令牌 我已经尝试使用以下端点来完成它,没有任何问题 确定-->访问\u令牌 下面介绍了connections API的端点列表 我只是从那里复制并
切换到https,工作起来很有魅力 访问令牌是为特定的
范围
颁发的,该范围描述了您请求的权限范围。启动身份验证事务时,您添加了一个特定参数(称为scope),该参数请求用户同意访问您想要的内容(在本例中是他们的连接)。如果我没记错的话,在LinkedIn中,这是r\u网络
请在此处查看他们的文档:
因此,您的呼叫完全正常,但很可能您的访问令牌没有足够的权限
apiHelper.getRequest(getActivity(),"https://api.linkedin.com/v1/people/~/connections?modified=new", new ApiListener() {
@Override
public void onApiSuccess(ApiResponse response) {
}
@Override
public void onApiError(LIApiError error) {
}
});
如果您正试图使用LinkedIn SDK for android获取用户连接,如上面的代码片段所示
检查此类com.linkedin.platform.utils.Scope中SDK的权限
在构建范围时,确保r_网络可用。范例
public static final LIPermission R_NETWORK = new LIPermission("r_network", "Your network");
现在可以像这样用于构建范围
Scope.build(Scope.R_BASICPROFILE, Scope.R_EMAILADDRESS, Scope.W_SHARE, Scope.R_FULLPROFILE, Scope.R_CONTACTINFO, Scope.R_NETWORK)
谢谢你的回复!请看我的更新!我确实在使用r_网络!知道了!我只是复制并粘贴到broser的网址得到了ssl所需的例外!XD只是一个小细节!切换到https并工作!LinkedIn是否提供API(公开或在合作伙伴计划中)来获取所有联系人(主要是第一联系人)?此前,他们提供了此类API,但在2015年,他们撤销了该API。改为HTTPS,并消除了此错误