Zend Framework 3 和 rackspace authenticate() 不工作
Zend framework 3 and rackspace authenticate() is not working
此代码在 zf2 上运行良好,但当我迁移到 ZF3 时,出现以下错误
$user = 'username';
$key = 'secret key';
$rackspace = new ZendService\Rackspace\Files($user,$key);
if ($rackspace->authenticate()) {
printf("Authenticated with token: %s",$rackspace->getToken());
} else {
printf("ERROR: %s",$rackspace->getErrorMsg());
}
File : zendframework\zendservice-rackspace\library\ZendService\Rackspace\AbstractRackspace.php:365
Message: Call to a member function getFieldValue() on boolean
错误来自 Rackspace 库,我没有在任何地方使用 getFieldValue()
库本身有一行导致错误
AbstractRackspace.php
中的line 401
$this->managementUrl = $result->getHeaders()->get(self::MANAGEMENT_URL)->getFieldValue();
错误是由于此行造成的,因为 MANAGEMENT_URL
未在 header 中设置。我评论了文件中的那一行,错误消失了
此代码在 zf2 上运行良好,但当我迁移到 ZF3 时,出现以下错误
$user = 'username';
$key = 'secret key';
$rackspace = new ZendService\Rackspace\Files($user,$key);
if ($rackspace->authenticate()) {
printf("Authenticated with token: %s",$rackspace->getToken());
} else {
printf("ERROR: %s",$rackspace->getErrorMsg());
}
File : zendframework\zendservice-rackspace\library\ZendService\Rackspace\AbstractRackspace.php:365
Message: Call to a member function getFieldValue() on boolean
错误来自 Rackspace 库,我没有在任何地方使用 getFieldValue()
库本身有一行导致错误
AbstractRackspace.php
中的line 401
$this->managementUrl = $result->getHeaders()->get(self::MANAGEMENT_URL)->getFieldValue();
错误是由于此行造成的,因为 MANAGEMENT_URL
未在 header 中设置。我评论了文件中的那一行,错误消失了