Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在v2 api中查找用户关联的组织的URN?_Php_Linkedin_Linkedin Api - Fatal编程技术网

Php 在v2 api中查找用户关联的组织的URN?

Php 在v2 api中查找用户关联的组织的URN?,php,linkedin,linkedin-api,Php,Linkedin,Linkedin Api,长话短说,我正试图找出在v2api中调用哪个端点,该端点将返回一个响应,在该响应中,我可以为他们作为管理员的组织提取URN。然后,我将在另一个api调用中使用该URN来查找有关公司本身的更多信息(主要是vanityName和/或localizedName) 我们的产品正在尝试验证登录的用户是否与我们产品中的公司关联 以前我们使用的是:$getcompanyfolinkedinurl=https://api.linkedin.com/v1/companies?format=json&is-公司管理

长话短说,我正试图找出在v2api中调用哪个端点,该端点将返回一个响应,在该响应中,我可以为他们作为管理员的组织提取URN。然后,我将在另一个api调用中使用该URN来查找有关公司本身的更多信息(主要是vanityName和/或localizedName)

我们的产品正在尝试验证登录的用户是否与我们产品中的公司关联

以前我们使用的是:
$getcompanyfolinkedinurl=https://api.linkedin.com/v1/companies?format=json&is-公司管理员=true&oauth2\u访问\u令牌='$accessToken

我正在使用新的v2组织api端点寻找与该调用等效的调用。到目前为止,我运气不好。这是供参考的PHP

如果需要,我可以提供更多代码,但授权和访问令牌部分工作正常。这是身份验证请求,我无法按预期工作

注意:我们获得了对Marketing Developer平台的访问权,但没有遵从性(),不确定这是否是我正在寻找的端点。

您可以使用该端点,如下所示:

curl-H“X-Restli-Protocol-Version:2.0.0”https://api.linkedin.com/v2/organizationAcls?q=roleAssignee&projection=(elements*(*,roleAssignee~(localizedFirstName,localizedLastName),organization~(id,localizedName))&oauth2\u access\u token=endpoint可能会有所帮助

希望此帮助可以使用端点,如下所示:

curl-H“X-Restli-Protocol-Version:2.0.0”https://api.linkedin.com/v2/organizationAcls?q=roleAssignee&projection=(elements*(*,roleAssignee~(localizedFirstName,localizedLastName),organization~(id,localizedName))&oauth2\u access\u token=endpoint可能会有所帮助


希望这些帮助能奏效。我遇到的问题是一个新的“测试用户”没有能力创建公司页面。公司页面与组不同。所以它一直以空响应的原因是因为没有与该用户关联的公司。该端点满足我们的需要。谢谢这最终奏效了。我遇到的问题是一个新的“测试用户”没有能力创建公司页面。公司页面与组不同。所以它一直以空响应的原因是因为没有与该用户关联的公司。该端点满足我们的需要。谢谢
curl  -H "X-Restli-Protocol-Version: 2.0.0" "https://api.linkedin.com/v2/organizationAcls?q=roleAssignee&projection=(elements*(*,roleAssignee~(localizedFirstName,localizedLastName),organization~(id,localizedName)))&oauth2_access_token=<AUTH_TOKEN>


{
  "elements": [
    {
      "organization~": {
        "localizedName": "<name>",
        "id": 35477867
      },
      "role": "ADMINISTRATOR",
      "organization": "urn:li:organization:35477867",
      "roleAssignee": "urn:li:person:WHJGDUaMt8",
      "state": "APPROVED",
      "roleAssignee~": {
        "localizedLastName": "xxx",
        "localizedFirstName": "yyy"
      }
    },
    {
      "organization~": {
        "localizedName": "name",
        "id": 35486968
      },
      "role": "ADMINISTRATOR",
      "organization": "urn:li:organization:35486968",
      "roleAssignee": "urn:li:person:WHJGDUaMt8",
      "state": "APPROVED",
      "roleAssignee~": {
        "localizedLastName": "xxx",
        "localizedFirstName": "yyy"
      }
    },
    {
      "organization~": {
        "localizedName": "name",
        "id": 35516406
      },
      "role": "ADMINISTRATOR",
      "organization": "urn:li:organization:35516406",
      "roleAssignee": "urn:li:person:WHJGDUaMt8",
      "state": "APPROVED",
      "roleAssignee~": {
        "localizedLastName": "xxx",
        "localizedFirstName": "yyy"
      }
    },
    {
      "organization~": {
        "localizedName": "name",
        "id": 35516410
      },
      "role": "ADMINISTRATOR",
      "organization": "urn:li:organization:35516410",
      "roleAssignee": "urn:li:person:WHJGDUaMt8",
      "state": "APPROVED",
      "roleAssignee~": {
        "localizedLastName": "xxx",
        "localizedFirstName": "yyy"
      }
    },
    {
      "organization~": {
        "localizedName": "name",
        "id": 35473047
      },
      "role": "ADMINISTRATOR",
      "organization": "urn:li:organization:35473047",
      "roleAssignee": "urn:li:person:WHJGDUaMt8",
      "state": "APPROVED",
      "roleAssignee~": {
        "localizedLastName": "xxx",
        "localizedFirstName": "yyy"
      }
    },
    {
      "organization~": {
        "localizedName": "name",
        "id": 12984729
      },
      "role": "ADMINISTRATOR",
      "organization": "urn:li:organization:12984729",
      "roleAssignee": "urn:li:person:WHJGDUaMt8",
      "state": "APPROVED",
      "roleAssignee~": {
        "localizedLastName": "xxx",
        "localizedFirstName": "yyy"
      }
    }
  ]
}