2017-09-01 225 views
0

我在IBM OpenWhisk上開發了一些操作(現在他們稱之爲IBM Cloud Functions),並且正在嘗試爲我的創建一些REST API使用新的Cloud Function CLI執行操作,但我收到過期的令牌錯誤。這用於在不推薦使用的IBM OpenWhisk CLI上正常工作,但問題在升級到Cloud Function CLI後開始。任何建議將受到歡迎,感謝「無效訪問令牌(失效)」嘗試創建IBM OpenWhisk操作時出錯API

我做在我的劇本是這樣的:

bx login -a $OPENWHISK_UK -o $OPENWHISK_ORG -s $OPENWHISK_SPACE -u $OPENWHISK_USER_NAME -p $OPENWHISK_PASSWORD 

bx wsk package create pubsub \ 
     --param "CLOUDANT_USERNAME" $CLOUDANT_USERNAME \ 
     --param "CLOUDANT_PASSWORD" $CLOUDANT_PASSWORD 

bx wsk action create pubsub/unsubscribe actions/unsubscribe.js --web true 

bx wsk api create -n "Unsubscribe" /pubsub /unsubscribe post pubsub/unsubscribe --response-type json 

而且我得到以下錯誤:

Unable to create API: API creation failure: Unable to obtain API(s) from the API Gateway (status code 400): {"error":{"statusCode":400,"message":"Invalid access token (expired): eyJhbGc....Dw expired at Fri Sep 01 12:02:42 UTC 2017"}} 

回答

1

嘗試升級到BX WSK的最新版本插件至少版本1.0.2

要檢查當前版本使用bx plugin list是這樣的:

bx plugins list | grep Functions 
Cloud-Functions  1.0.2 

要更新使用bx plugin update這樣的:

bx plugin update cloud-functions