2012-02-09 45 views
0

感謝您查看我的代碼。 我正在從photobucket獲取權限不足的例外。我已經把我下面的代碼片段:PHP Photobucket「異常權限不足」

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作爲專輯名稱嗎? 我很欣賞。 再次感謝

回答

0

我是您正在使用的Photobucket API代碼的開發人員。

你有一個請求令牌。您需要通過Web身份驗證過程來讓用戶在光桶中輸入用戶名和密碼,並將該請求令牌交換爲訪問令牌。

查看simple_demo.php https://bitbucket.org/photobucket/api-php5-pear/src/1b31215ab83e/simple_demo.php瞭解如何使用該庫的示例。

+0

賈斯汀如果我的公司沒有辦法讓我通過我的網站上傳所有圖片到photobucket?每次有上傳發生時,都必須通過phisically登錄? – Rico 2012-02-10 20:44:31