LinkedIn API错误资源Root中的未知字段

时间:2015-07-01 09:31:34

标签: php laravel linkedin linkedin-api

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

        // Getting the base URL 
        var url = window.location.href;
        var l = url.length;
        while (l--){
          if (url[l] == '/') break;
        }
        url = url.substring(0,l);

        // Creating the URL for the log file.
        var logfile = url + obj.logfile;

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

// Loading the log file.
$.ajax({
  type:    "GET",
  url:     logfile,
  success: function(text) {
     document.getElementById("pdflatex_out").value = text;
  },
  error:   function() {
     document.getElementById("pdflatex_out").value = "Error. please contact the administrator";
  }
  });

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

$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

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

1 个答案:

答案 0 :(得分:0)

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

我知道你已经在这里发布了,但其他人可以从中受益。