Api 使用oauth2_访问_令牌在linkedIn中获取连接

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的端点列表 我只是从那里复制并

我试图使用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:
切换到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,并消除了此错误