PHP Photobucket "Исключение недостаточно прав" - PullRequest
0 голосов
/ 09 февраля 2012

Спасибо за просмотр моего кода.Я получаю исключение «Недостаточные разрешения» из фотобакета.Ниже приведен фрагмент кода:

try {
    $key = '45435xxxx';
    $sec = 'xxxx98989';
    $api = new PBAPI($key, $sec);

    $api->login('request')->post()->loadTokenFromResponse();

    /*----- authToken and oauth_token_secret-------*/
    $authToken=$api->getOAuthToken()->getKey();
    $oauth_token_secret=$api->getOAuthToken()->getSecret();


    /*--Autehnication--*/
    $api->setOAuthToken($authToken, $oauth_token_secret,"ricolifts");
    $api->setResponseParser('simplexml');

    $response = $api->album('testalbum')->upload(array('type' => 'image', 'uploadfile' => '@'.$path, 'title' => 'my upload'))->post()->getResponseString();
    var_dump($response);

} 
catch (PBAPI_Exception_Response $e) {

    echo "RESPONSE $e";
} 
catch (PBAPI_Exception $e) {

    echo "EX $e";
}

Я получаю ошибку: Exception Insufficient permissions 9 xml POST 1328766775

Пожалуйста, помогите мне.Что мне не хватает или что не так с моим кодом.Я пропускаю параметр для функции загрузки?Есть ли какая-то другая аутентификация, которую я пропустил?Любая роль поддоменов?Могу ли я использовать temp в качестве названия альбома?Я ценю заранее.Еще раз спасибо

1 Ответ

0 голосов
/ 10 февраля 2012

Я разработчик используемого вами кода API Photobucket.

У вас есть токен запроса.Вам нужно пройти через процесс веб-аутентификации, чтобы пользователь ввел свое имя пользователя и пароль в фотобакет, и обменял этот токен запроса на токен доступа.

См. Simple_demo.php https://bitbucket.org/photobucket/api-php5-pear/src/1b31215ab83e/simple_demo.php дляпример того, как это работает с этой библиотекой.

...