Nak*_*Dev 11 rest android linkedin
我已经使用LinkedIn实现了登录,并且access token在成功登录后获得了session.getAccessToken().toString().现在我需要完整的用户个人资料和他的连接列表.但是我无法从LinkedIn检索到这些信息.
我打电话是在规定的REST客户端API调用官方文件这样
https://api.linkedin.com/v1/people/~
在这里,我传递了我oauth2_access_token登录后获得的访问令牌.但作为回应,我得到了
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<error>
<status>401</status>
<timestamp>1440998578838</timestamp>
<request-id>P6GDCHJ13P</request-id>
<error-code>0</error-code>
<message>Unable to verify access token</message>
</error>
Run Code Online (Sandbox Code Playgroud)
我已经尝试过如下所述的各种解决方案:
按照官方文档它说,做LinkedIn REST API你需要调用调用APIHelper.getRequest()方法或APIHelper.postRequest()用于GET和POST分别调用; 并获取您需要在其文档中提供的REST URL所需的所有请求数据.以下是获取用户basic_profile数据的快速示例:
String url = "https://api.linkedin.com/v1/people/~:(id,first-name,last-name)";
APIHelper apiHelper = APIHelper.getInstance(getApplicationContext());
apiHelper.getRequest(this, url, new ApiListener() {
@Override
public void onApiSuccess(ApiResponse apiResponse) {
// Success!
Log.d("linkedin response for data", apiResponse.getResponseDataAsJson().toString());
}
@Override
public void onApiError(LIApiError liApiError) {
// Error making GET request!
}
});
Run Code Online (Sandbox Code Playgroud)
您可以在此处参考官方文档以获取完整的详细信息
小智 0
对完整个人资料数据和连接的访问权限仅限于参与某些 LinkedIn 合作伙伴计划的开发人员,因此除非您参与此类计划,否则您将无法请求授予您该信息的访问令牌。
如果您是合作伙伴,您应该联系您的 LinkedIn 合作伙伴工程代表进行跟进。如果不是,您可以在此处申请成为 LinkedIn 合作伙伴:https ://developer.linkedin.com/partner-programs/apply
| 归档时间: |
|
| 查看次数: |
3541 次 |
| 最近记录: |