SurveyMonkey API - как учетная запись Mashery связана с учетной записью SurveyMonkey?

Если у меня есть учетная запись SurveyMonkey и логин Mashery, как (на сайте SurveyMonkey или на сайте Mashery developer.urveymonkey.com) я могу связать эти две учетные записи вместе? т.е. чтобы предоставленный ключ API и токен давали мне доступ к правильным данным?

Например, если у меня есть существующий логин Mashery, могу ли я использовать его вместе с недавно зарегистрированной учетной записью SurveyMonkey? Если так, то как?

И если мне нужно настроить новый логин Mashery для работы с новой учетной записью SurveyMonkey, то где в процессе регистрации в Mashery я могу указать свою учетную запись SurveyMonkey?

Спасибо

2 ответа

Решение

API SurveyMonkey разработан для того, чтобы партнеры могли интегрировать свой веб-сайт с SurveyMonkey и позволить любому из своих пользователей связывать свои учетные записи SurveyMonkey с веб-сайтом партнера. То есть, поскольку все работает в настоящее время, ключ API не предназначен для привязки к определенной учетной записи SurveyMonkey.

Вместо этого вы должны использовать OAuth для генерации токена доступа, который разрешает доступ к учетной записи пользователя. Для правильной работы запроса к API SurveyMonkey необходимы два идентификатора - api_key в параметрах строки запроса (для проверки доступа вызывающего абонента к API) и маркер доступа, включенный в заголовок (чтобы указать, к какой учетной записи вы обращаетесь). Это подробно здесь.

Если все, что вы хотите сделать, - это получить доступ к своей учетной записи, вы можете сгенерировать токен доступа через консоль API. Убедитесь, что вы выбрали "пользовательское приложение" и заполните правильные данные. Если вы хотите предложить возможность связать любую учетную запись в любое время, вам необходимо внедрить OAuth, и SurveyMonkey предлагает руководство здесь.

Через день или два после регистрации моей учетной записи mashery я заметил ссылку вверху экрана после того, как я вошел на сайт API SurveyMonkey с учетной записью mashery: "Свяжите свою учетную запись SurveyMonkey". Я не уверен, была ли ссылка там все время, и мне потребовалось несколько дней, чтобы заметить ее, или она появилась после того, как кто-то из SurveyMonkey "одобрил" мой аккаунт. В любом случае, как только я щелкнул ссылку и дал учетные данные для своей учетной записи Survey Monkey, они были связаны вместе, и я смог использовать инструмент SurveyMonkey API для получения данных из моей учетной записи SurveyMonkey. Однако обратите внимание, что в инструменте API вы должны указать свой идентификатор клиента (а не логин в Survey Monkey), чтобы получить данные для своей учетной записи Survey Monkey.

Другие вопросы по тегам