Linkedin API post to company page

i read a lot of article about how to send share with php into linkedin.

finally i can share things to user profile.

but i need to send share into company page with php.

here is my code:

$data = array(
    'consumer_key' => 'XXXXXXXXXXXX',
    'consumer_secret' => 'XXXXXXXXXXXXX',
    'callback_url' => ''

$method = new OAuthSignatureMethod_HMAC_SHA1();
$consumer = new OAuthConsumer($data['consumer_key'], $data['consumer_secret']);

$access_token = unserialize($_SESSION['oauth_access_token']); // as we got from last tutorial <a href="" target="_blank"><strong>get user Access Token for LinkedIn</strong></a>

$title = "Tests";
$targetUrl = "";
$imgUrl = "";
$description= "In this tutorial I will show you how to Auto Post on LinkedIn using linkedIn Access Token and LinkedIn API with OAuth PHP Library.";

$shareUrl = "";
$xml = "<share>";
$xml .= "<content>
    $xml .= "<submitted-url>$targetUrl</submitted-url>";

    $xml .= "<submitted-image-url>$imgUrl</submitted-image-url>";
$xml .= "</content>

$request = OAuthRequest::from_consumer_and_token($consumer, $access_token, "POST", $shareUrl);
$request->sign_request($method, $consumer, $access_token);
$auth_header = $request->to_header("");
$shareUrl = "";
$response = httpRequest($shareUrl, $auth_header, "POST", $xml);
function httpRequest($url, $auth_header, $method, $body = NULL) {
    if (!$method) {
        $method = "GET";

    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_HEADER, 0);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_HTTPHEADER, array($auth_header)); // Set the headers.

    if ($body) {
        curl_setopt($curl, CURLOPT_POST, 1);
        curl_setopt($curl, CURLOPT_POSTFIELDS, $body);
        curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
        curl_setopt($curl, CURLOPT_HTTPHEADER, array($auth_header, "Content-Type: text/xml;charset=utf-8"));

    $data = curl_exec($curl);
    curl_getinfo($curl, CURLINFO_HTTP_CODE);
    return $data;

the docs says use to post share on company page , but still no luck!.

after i run my code i receive below error:

"errorCode": 0,
  "message": "[unauthorized]. OAU:81wc4ut29iy0ie|d8d73ca6-7589-4242-afec-c50c5039bbfe|*01|*01:1495660605:XHOuCrYLxQHaQCaHpY3vU0d023Q4=",
  "requestId": "WGWRLR9ZMT",
  "status": 401,

Note that : this code work like charm (if i comment line) for user profile, but i need it for company page

thanks in advance

Source: stackoverflow-php