[英]Rackspace php-opencloud API calls - can't get importCredentials() to work
我正在使用php-opencloud / Rackspace SDK。
我只有一个用户连接到API,该用户正在运行的整个站点。
默认情况下,它将在每个API调用之前发出一个身份验证请求,这很疯狂。
我只想缓存令牌(我在考虑apc_add()/ apc_fetch()),然后在下一次传递它以防止额外的API调用。 整个站点只有一个令牌,因此这对我来说很有意义。
这就是我所拥有的,但是它无法识别数据,因此无论如何总是在第2行中进行额外的API调用。
我究竟做错了什么? 我如何简单地传递令牌以阻止其进行身份验证API调用?
// uses https://github.com/rackspace/php-opencloud
$client->importCredentials(array('token'=>'the-token', 'expiration'=>'2014-03-01T01:02:09.384Z', 'tenant'=>'xxxxxxxx'));
$queue = $client->queuesService('cloudQueues', 'LON', 'internalURL')->setClientId();
实现缓存时 ,您将需要使用exportCredentials
。 如果不是,则必须手动确保正确设置了所有字段(即token
, expiration
, tenant
和catalog
)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.