1

我正在使用 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();
4

1 回答 1

2

当你实现缓存时,你会想要使用exportCredentials. 如果没有,您必须手动确保正确设置了所有字段(即 、tokenexpirationtenantcatalog

于 2014-03-03T15:45:24.997 回答