Я пытаюсь опубликовать пост в группе LinkedIn, добавив комментарий с помощью API групп.У меня есть скрипт, работающий на локальном хосте, но не работающий на живом сервере (ubuntu / php5).Ну, на самом деле это не ошибка, потому что комментарий публикуется, но скрипт завершается ошибкой и выдает ошибку (см. Ниже).Вот мой код для отправки комментария:
$oauthc = new OAuth($oauth['linkedin']['consumerkey'],
$oauth['linkedin']['consumersecret'],
OAUTH_SIG_METHOD_HMACSHA1,OAUTH_AUTH_TYPE_AUTHORIZATION); //initiate
$oauthc->enableDebug();
$oauthc->setNonce(rand());
$access_token = $_COOKIE['oauth_token'];
$access_token_secret =$_COOKIE['oauth_token_secret'];
$oauth_verifier = $_COOKIE['oauth_verifier'];
$oauthc->setToken($access_token,$access_token_secret);
error_log("setting access token", 0);
$commentData = $_POST['grpcomment'];
$pid = $_POST['grpPostId'];
$xml = '<?xml version="1.0" encoding="UTF-8"?>
<comment>
<text>'.$commentData.'</text>
</comment>';
$headers = array('Content-Type' => 'text/xml');
//$oauthc->disableRedirects();
$data = $oauthc->fetch('http://api.linkedin.com/v1/posts/'.$pid.'/comments',$xml,OAUTH_HTTP_METHOD_POST,$headers);
, но я получаю следующую ошибку:
Warning: OAuth::fetch(http://api.linkedin.com/v1/posts/g-4185217-S-81514256/comments)
[oauth.fetch]: failed to open stream: Redirection limit reached, aborting in
/var/www/deloitte-staging/public/wp-content/themes/DBA/single-linkedin_discussions.php
on line 106
line 106
- конец приведенного выше фрагмента кода, и комментарий публикуется, но не работает скрипт (у меня есть другая важная вещь, запускаемая после этой части, иначе я бы не стал обниматься).Спасибо за любую помощь.