Php LinkedIn API返回“;会员无权将公司作为管理员;

Php LinkedIn API返回“;会员无权将公司作为管理员;,php,linkedin,linkedin-api,Php,Linkedin,Linkedin Api,我正在为linkedIn使用PHPSDK,登录过程很好,我能够为用户获取基本配置文件。但当我获取用户管理的页面列表时,它抛出了致命错误 致命错误:未捕获异常“GuzzleHttp\exception\ClientException”,消息为“客户端错误:GET”https://api.linkedin.com/v1/companies?is-company admin=true导致403禁止的响应:{“errorCode”:0,“消息”:“成员没有权限以管理员身份获取公司。” 这是代码 use

我正在为linkedIn使用PHPSDK,登录过程很好,我能够为用户获取基本配置文件。但当我获取用户管理的页面列表时,它抛出了致命错误

致命错误:未捕获异常“GuzzleHttp\exception\ClientException”,消息为“客户端错误:
GET”https://api.linkedin.com/v1/companies?is-company admin=true
导致
403禁止的
响应:{“errorCode”:0,“消息”:“成员没有权限以管理员身份获取公司。”

这是代码

use LinkedIn\Client;
use LinkedIn\AccessToken;


$linkedClient = new Client('ID','SECRET');
$linkedInAccessToken = new AccessToken($_SESSION["linkedinToken"]);
$linkedClient->setAccessToken($linkedInAccessToken);

$companies = $linkedClient->get('companies',array('is-company-admin' => 
"true"));
var_dump($公司)

有两点需要通知

1) linkedin用户实际上是两个公司页面的管理员。 2) linkedin应用程序授予以下权限。 r_基本配置文件、r_电子邮件地址、rw_公司管理、w_共享


我花了数小时寻找解决方案,但文档太模糊。任何帮助都将不胜感激。谢谢!

更新:我通过在getLoginURL()函数中传递$scopes数组解决了这个问题。尽管所有这些作用域在应用程序设置中仍然打勾。

向下滚动以获取答案