感谢您查看我的代码。 我从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 :(得分:0)
我是您正在使用的Photobucket API代码的开发人员。
你有一个请求令牌。您需要通过Web身份验证过程让用户在photobucket中输入其用户名和密码,并将该请求令牌交换为访问令牌。
有关如何使用该库的示例,请参阅simple_demo.php https://bitbucket.org/photobucket/api-php5-pear/src/1b31215ab83e/simple_demo.php。