2015-10-02 25 views
0

我認爲這可能是不可能的,但我希望我忽略了某些內容。從Qualtrics API調查ID中獲取面板ID

至少在某些情況下,我可以登錄到Qualtrics網站,查找調查,並找出用於分發調查的面板。我們使用面板驗證,因此我可以在「成功驗證的分支」框中查看調查流程,並查看所用面板的名稱以及庫。

問題是,這可以通過API以編程方式完成嗎?如果我有調查ID,我可以找到面板ID和庫ID嗎?

我試過getSurvey請求,當然(有和沒有ExportLogic標誌)。它的迴應似乎包括一個包含Authenticator塊的SurveyFlow部分,但我沒有看到任何有關面板的內容。

回答

1

我使用API​​來識別面板/調查關聯的方式是通過getDistributions。不幸的是,由於您使用的是身份驗證而不是邀請,所以我認爲這不會起作用。

我還沒有做到這一點,但在您的情況下,我認爲您可以使用帶有收件人歷史記錄的getPanel查找面板/調查關聯。這意味着您將不得不使用XML,並通過個別小組成員進行大量搜索,以查看他們所做的調查。

+0

是的,你可以使用getPanel獲得調查ID,它需要Panel ID和Library ID。我想我最終會這樣做。你可以讓它返回JSON,這比XML更容易處理。不過,我真的希望能夠走向另一個方向。 – aldel

+0

是的,不得不倒退是件痛苦的事,但我認爲這是做到這一點的唯一方法。我必須以同樣的方式使用getDistributions ...使用getPanel首先獲取面板列表,然後使用getDistributions(或getPanel)遍歷它們。 Qualtrics文檔說RecipientHistory只是XML,但我只是試了一下,你是對的......也適用於json。 –