簡體   English   中英

無法從Runabove API獲得令牌(Openstack swift)

[英]Can't get tokens from Runabove API (Openstack swift)

我正在編寫一個使用OpenStack和Runabove API的python腳本。 我想從Runabove API生成令牌,該令牌將用於連接到SwiftClient。

run = Runabove(app_key, app_secret, consumer_key)
token = run.tokens.get()

它來自那里: https : //github.com/runabove/python-runabove/blob/master/examples/openstack/openstack.py (第82行-> 85)

此代碼引發:

raise BadParametersError(msg=json_result.get('message'))
runabove.exception.BadParametersError: Invalid signature

這意味着將引發HTTPError 400: https : //github.com/runabove/python-runabove/blob/master/runabove/wrapper_api.py (第164行)

我不知道我的問題可能出在哪里,我100%確信我的密鑰/機密是正確的。

謝謝

我確定您的應用程序密鑰和機密有效,但是您也需要使用方密鑰!

您可以閱讀runabove-python軟件包自述文件,以了解如何創建使用者密鑰,然后可以將其添加到您提供的示例中,它將完美地工作。

您也可以在RunAbove網站上閱讀此知識庫 ,以了解為什么需要此使用者密鑰以及它如何幫助您使用類似ACL的系統來過濾請求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM