Rackspace php-opencloud API 调用 - 无法让 importCredentials() 工作



我使用的是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。如果没有,则必须手动确保正确设置了所有字段(即tokenexpirationtenantcatalog)。

相关内容

  • 没有找到相关文章

最新更新