2016-12-29 9 views
0

アプリケーションをSurveyMonkeyのAPI v2からv3にアップグレードし、liogi/surveymonkey-api-v3ライブラリを使用してAPI呼び出しをラップして、回答者の情報がどのようになっているのか分かりません今取り扱いました。SurveyMonkeyのAPI v3で回答者の名前と電子メールアドレスを取得する

v2のエンドポイントPOST /surveys/get_respondent_listdata.respondents[_].email.first_name、および.last_nameを返しますが、its v3 equivalentないでしょう。

API v3の場合、このデータはのみ可能ですか?pages[_].questions[_].answers[_].text

は、私は回答者の名前と電子メールアドレス道を引っ張って作るので、ないと思いより複雑で、一見すべての調査のための正しいフィールドに対応する質問IDを知っている必要があります。私はAPIを誤解しているのですか、または「回答者の電子メールアドレスを取得する」機能が無効になっていますか?

答えて

1

emailfirst_name、およびlast_nameは、すべてのfetching a response応答本体に設けられmetadataフィールドに連絡先データになりました。

だから、などの要求:

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

は体内でこのような何かを返します:

{ 
    ... 
    "metadata": { 
     "contact": { 
     "first_name": { 
      "type": "string", 
      "value": "Test" 
     }, 
     "last_name": { 
      "type": "string", 
      "value": "Example" 
     }, 
     "email": { 
      "type": "string", 
      "value": "[email protected]" 
     } 
     } 
    } 
    ... 
} 

これらの3つのフィールドもbulk responsesエンドポイントの同じ場所に表示されます。

+1

ああ、これは電子メールコレクターだけが利用でき、ウェブリンクコレクターは利用できません。 –

関連する問題