Python 无法从Runover API(Openstack swift)获取令牌

Python 无法从Runover API(Openstack swift)获取令牌,python,openstack-swift,cloud-storage,Python,Openstack Swift,Cloud Storage,我正在编写一个使用OpenStack和RunoverAPI的python脚本。我想从Runover API生成一个令牌,用于连接到SwiftClient run = Runabove(app_key, app_secret, consumer_key) token = run.tokens.get() 它来自那里:第82行->第85行 该守则提出: raise BadParametersError(msg=json_result.get('message')) runabove.excepti

我正在编写一个使用OpenStack和RunoverAPI的python脚本。我想从Runover API生成一个令牌,用于连接到SwiftClient

run = Runabove(app_key, app_secret, consumer_key)
token = run.tokens.get()
它来自那里:第82行->第85行

该守则提出:

raise BadParametersError(msg=json_result.get('message'))
runabove.exception.BadParametersError: Invalid signature
这意味着引发HTTPError 400: 第164行

我不知道我的问题是从哪里来的,我100%确信我的钥匙/密码是正确的


谢谢

我确信您的应用程序密钥和机密是有效的,但您也需要消费者密钥

您可以阅读以了解如何创建使用者密钥,然后可以将其添加到您提供的示例中,它将完美地工作

您也可以在Runover网站上阅读此内容,了解您为什么需要此使用者密钥,以及它如何帮助您使用类似ACL的系统筛选请求。

这可能会有帮助: