由于 2015 年 5 月的更新,我的应用程序无法使用使用 LinkedIn 选项登录,这是我正在使用的代码段:
$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 控制台中,我会得到
Could not find person based on: ~%3A%28first-name%2Clast-name%2Cemail-address%29
但是,如果我先对其进行 urldecode 并将其粘贴到其中,则会返回正确的数据