0

get_responses 呼び出しには、respondent_ids のリストが必要です。すべての回答者を返す get_responses メソッドはありません。

1 つの回答者 ID を渡せば、回答を得ることができます。これは、複雑な調査ではかなりの量のデータになる可能性があります。回答者が 25,00 人を超える調査の場合、メモリまたは文字列のスペース サイズを超える可能性があるのではないかと思います。制限は 1 日あたり 1,000 件のクエリであり、25,000 件になる可能性があるため、一度に 1 人の回答者を単純に取得することはできません。それはめったにありません。通常は数百ですが、最大を考慮する必要があります。

安全のために一度に 50 を取得することもできますが、そのルートをたどる前に、クエリの最大安全サイズの経験はありますか?

MSXML2.XMLHTTPを使用してVBAでこれを行っています

ティア

4

1 に答える 1

0

回答者 ID は完全に一意であり、特定の調査に対する 1 つの回答のみを取得します。

get_respondent_list を呼び出すと、回答者 ID (および関連するメタデータ) のリストを取得し、必要な数だけこれらを get_responses にフィードして、これらの回答者 ID に関連付けられた回答を取得できます。

25,000 人の回答者がいる調査の場合、すべての回答者 ID を取得するために 25 回のリクエストを行い (一度に 1000 件)、実際の回答データを取得するために 250 回のリクエストを行うことができます (一度に 100 件の回答に制限があります)。

制限内の任意の金額を取得できるはずです。応答のデータが大きすぎないようにするために、API に構造化された制限 (上記のページ サイズ、調査の最大 200 の質問など) があります。システムがそれを処理できること。

ここに一般的な制限に関する特定のページがあります: https://developer.surveymonkey.com/mashery/limitsおよび各 API メソッドのドキュメントには、そのメソッドの特定の制限が記載されています (例: https://developer.surveymonkey.com/mashery )。 /get_respondent_listおよびhttps://developer.surveymonkey.com/mashery/get_responses

于 2014-01-15T18:03:54.337 に答える