【问题标题】:Get LinkedIn user data获取领英用户数据
【发布时间】:2014-11-12 00:58:57
【问题描述】:

我正在使用 java 并且能够获取用户访问令牌。但是我无法从linkedin 获取数据。这是我的代码:

F.Promise<WS.Response> res2 =WS.url("http://api.linkedin.com/v1/people/~:(first-name,last-name,positions,picture-url)")
  .setQueryParameter("Authorization","Bearer "+access_token)
get();

但我收到未知身份验证方案错误。 我也试过setHeader 而不是setQueryParameter 但同样的事情! 请帮忙!!

【问题讨论】:

    标签: java oauth playframework oauth-2.0 linkedin


    【解决方案1】:

    使用 https 而不是 http。您还将标题与查询参数混合在一起。只使用一个。如果你想使用标题,你可以这样做:

    setHeader("Authorization", "Bearer " + accessToken)
    

    如果你想使用查询参数:

    setQueryParameter("oauth2_access_token", accessToken)     
    

    LinkedIn Authentication Docs

    【讨论】:

      【解决方案2】:

      非常感谢塞勒姆,我忘记了 https。现在它在这里工作是我的代码:

       F.Promise<WS.Response> res2 =WS.url("https://api.linkedin.com/v1/people/~:(first-name,last-name,positions,picture-url)")
                      .setHeader("Authorization","Bearer "+access_token)
                      .get();
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多