2015-08-09 192 views
0

我需要從JIRA獲取所有項目的列表。我正在使用其餘的API來取回結果/rest/api/2/search?jql=project in("Project Mango")VBA excel JIRA JQL查詢問題引用

在瀏覽器中有效。當我嘗試使用VBA檢索數據時,出現以下錯誤:{"errorMessages":["The value 'Project Mango' does not exist for the field 'project'."],"errors":{}}

「Project Mango」引起的原因是因爲它包含我猜的空間。其他不在報價範圍內的項目工作正常。我使用winhttp 5.1發送和檢索文本(vba)。所以我不相信這是一個問題,但更多的是,引號?我嘗試過「」「」或單引號,但同樣的錯誤。我甚至試圖將過濾器保存在jira中,然後調用它,但同樣的問題。我還能嘗試什麼?

+0

通常,當通過URL查詢字符串傳遞參數時,您應該* URLencode *它們 - 請參閱http://stackoverflow.com/questions/6312780/sending-data-from-excel-to-server-using-http-post/6313147#6313147(有一個功能的鏈接,你可以用它來編碼你的參數) –

+0

I不相信我需要編碼它。我正在使用winhttp,並且我有一個GET方法。如果這是一個post方法,那麼我會理解..除非我失去了一些東西? –

+0

對VBA不太瞭解,但可以使用Project Key而不是Project Name來避免需要引號和空格。 – Welsh

回答

0

這是一個混淆..「用戶沒有權限訪問此信息」消息。確保您沒有以匿名用戶和/或您登錄的用戶的身份登錄,因爲您有權執行任何操作。