2016-11-01 15 views
0

サーベイサルのフォームから提出したフィールド値を取得しようとしています。それ以来、別々のiframeで、私は自分のドメイン(CORS)からアクセスできません。これらのフォームを通じて送信された個別の回答を得るためのAPIはありますか?Survey Monkey - フォームデータを取得する - API

答えて

0

あなたはウェブサイトコレクタを使用しており、回答はあなたのウェブサイトに埋め込まれていて、ユーザがフォームを提出したときにその回答をjavascriptで読んでみたいですか?はい、それは動作しません。

いずれにしても、私はそれを行う最良の方法はAPIを使用することだと思います。

あなたはどうなる調査のための応答のリストを取得するにはsee the docs.

を調査回答(とその詳細)のリストを取得することができます

GET /v3/surveys/<survey_id>/responses 

あなたは日付または他のフィールドでフィルタすることができます(必要な場合)。あなたが代わりに

GET /v3/surveys/<survey_id>/responses/<response_id> 

との完全な詳細を取得することができます

、セットアップ、新しい応答が入って​​くるたびに通知されますwebhook、あなたはその後、上記で定義された要求を取得することができますすることができますレスポンスの詳細

これらのオプションがうまく機能することを望みますが、私はあなたのユースケースが他のオプションを与えるほどよく分かりません。

+0

あなたのご協力ありがとうございました。私の使用例は簡単です.2つの異なるiframeに2つのフォームがあります。 1つは私のドメインに属し、もう1つはサーベイサルに属し、両方のフォームに名前と電子メールフィールドがあると言う。ユーザーがsurveymonkeyフォームを使用して名前と電子メールを送信すると、フォームにこれらの更新フィールド値が必要です。 –

+0

私はすでに、エンドポイントURLに送信されたレスポンスデータが保存されているwebhookを調べました。問題は、私はiframeに一意のIDを持っているので、webhook経由で送信されるpostdataと一緒に送る必要があるということです。 –

+0

カスタム変数(http://help.surveymonkey.com/articles/en_US/kb/What-are-custom-variables-and-how-do-I-use-them)を追加して、 surveymonkeyページをあなたが望むIDにしておけば、後でレスポンスを取得してそれをあなたの側に保管することができます。 –

関連する問題