Ошибка перенаправления при использовании библиотеки PHP Pecl для аутентификации с помощью API API - PullRequest
0 голосов
/ 28 ноября 2011

Я пытаюсь опубликовать пост в группе 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 - конец приведенного выше фрагмента кода, и комментарий публикуется, но не работает скрипт (у меня есть другая важная вещь, запускаемая после этой части, иначе я бы не стал обниматься).Спасибо за любую помощь.

1 Ответ

0 голосов
/ 28 ноября 2011

Это не похоже на ошибку OAuth;см. аналогичный вопрос:

PHP fopen () Достигнут предел ошибки перенаправления

...