PHP调用LinkedIn获取用户信息API异常问题求助
PHP调用LinkedIn API获取用户信息异常排查求助
问题情况
点击登录URL时触发异常,相关截图信息:
- 登录异常截图
- 登录URL使用的scope配置截图
- LinkedIn开发者控制台已通过审核的应用配置截图(共2张)
核心代码
以下是获取AccessToken及用户信息的代码片段:
$accessToken = $client->getAccessToken($_GET['code']); h1('Access token'); pp($accessToken); // 打印access token内容 h1('Profile'); $client->setAccessToken($accessToken); // 调用API获取用户信息 $profile = $client->get( 'userinfo', ['fields' => 'sub,name'] );
排查建议
- 权限scope匹配检查:确认请求
userinfo接口所需的openid、profile等scope,是否在开发者控制台已通过审核的权限列表中,确保登录URL携带的scope和已获批权限完全对应 - AccessToken流程验证:检查授权回调返回的
code是否有效且未被重复使用,getAccessToken方法的参数传递是否正确 - 接口端点正确性:确认
userinfo接口的完整路径是否正确,LinkedIn API v2版本的用户信息接口应为/v2/userinfo,需核对客户端调用的端点是否完整 - 回调URL一致性:检查开发者控制台配置的回调URL,与代码中使用的授权回调地址是否完全一致(包括协议、域名、路径、大小写)
- 应用生效状态:确认已通过审核的权限是否已生效,部分情况下审核通过后需重新发布应用或等待系统同步权限
内容的提问来源于stack exchange,提问作者Jobeyze
相关产品推荐
相关产品推荐

