Zend 框架 3 和机架空间身份验证()不起作用

这段代码在 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());

}

文件:zendframework\zendservice-rackspace\library\ZendService\Rackspace\AbstractRackspace.php:365


消息:在布尔值上调用成员函数 getFieldValue()


错误来自 Rackspace 库,我没有在任何地方使用 getFieldValue()


慕斯王
浏览 98回答 1
1回答

墨色风雨

在库本身中有一行导致错误将line 401在AbstractRackspace.php$this->managementUrl = $result->getHeaders()->get(self::MANAGEMENT_URL)->getFieldValue();错误是由于这一行,因为MANAGEMENT_URL没有在标题中设置。我评论了文件中的那一行,错误消失了
打开App,查看更多内容
随时随地看视频慕课网APP