【问题标题】:LinkedIn API Error Unknown Field in resource Root资源根目录中的 LinkedIn API 错误未知字段
【发布时间】:2015-09-18 09:23:29
【问题描述】:

由于 2015 年 5 月的更新,我的应用程序无法使用使用 LinkedIn 登录选项,这是我正在使用的 sn-p:

$linkedinService->request('/people/~:(first-name,last-name,email-address)?format=json')

当我使用 web 控制台时,它会返回正确的数据,但如果我从应用程序中转储结果,我会得到:

array (size=5)
  'errorCode' => int 0
  'message' => string 'Unknown field {~%3A%28first-name%2Clast-name%2Cemail-address%29} in resource {Root}' (length=83)
  'requestId' => string 'asdfghjk' (length=10)
  'status' => int 400
  'timestamp' => int 1435742730817

更新: 确切的 curl 请求是:(带有访问令牌)

https://api.linkedin.com/v1//people/~%3A%28first-name%2Clast-name%2Cemail-address%29?format=json&oauth2_access_token=

如果我将其粘贴到 Web 控制台中,我会得到 ​​p>

Could not find person based on: ~%3A%28first-name%2Clast-name%2Cemail-address%29

但如果我先对其进行 urldecode 并将其粘贴进去,则会返回正确的数据

【问题讨论】:

  • 错误码 0 通常表示没有发生错误,但状态 400 表明您的请求不正确。
  • 好的,我会尝试让它转储确切的 curl 请求
  • 这里好像有类似的问题:github.com/logical-and/php-oauth/issues/46
  • 希望它会得到修复,GL HF

标签: php laravel linkedin linkedin-api


【解决方案1】:

您好,我遇到了同样的问题。我发现这是 URL 问题。在请求 uri 中,不要像在示例 m/v1//people/ 中那样使用 // 双斜杠。

我知道它是你在这里发布的,但其他人可以从中受益。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多