2013-10-09 2 views
1

У меня возникла проблема с получением токена доступа в API Monkey Survey. Я использую login_with_surveymonkey.php, предоставленный в http://www.phpclasses.org/package/7700-PHP-Authorize-and-access-APIs-using-OAuth.html, и я уже изменил client_id, client_secret, redirect_url и api_key, которые я получил от https://developer.surveymonkey.com/apps/mykeys.Survey Monkey: неверная ошибка клиента

Вот подробности:

  • client_id: имя пользователя Я в лесозаготовительной, чтобы developer.surveymonkey.com
  • client_secret, api_key: скопировано из деталей, представленной на developer.surveymonkey.com/apps/MyKeys
  • REDIRECT_URL: скопирована с реквизитами, указанными в developer.surveymonkey.com/apps/myapps

условии, что эти сведения, я STI ll получение этого сообщения об ошибке:

В настоящее время я запускаю это на своей локальной машине, и мой завиток уже включен. Нужно ли мне настраивать что-нибудь еще, чтобы решить эту проблему?

+0

вы должны получить доступ к коду = с сервера 'https' – user2092317

+0

Я попытался запустить его на сервере https, но я все еще сталкивался с той же проблемой. Я был перенаправлен на страницу авторизации (https://api.surveymonkey.net/oauth/authorize?client_id=[CLIENT_ID]&redirect_uri=https%3A%2F%2Flocalhost%2Foauth%2Flogin_with_surveymonkey.php&response_type=code&state=xxxxxxxxx-xxxxxx&api_key=xxxxxxxxxxxxxxxxxxxx), после того как я нажал кнопку Авторизация, он перенаправляет меня на redirect_url и дает мне то же сообщение об ошибке – Judith

ответ

1

Похоже, что вы создали две учетные записи Mashery и используете ключ API из одной учетной записи с именем пользователя из другой учетной записи - убедитесь, что это соответствует и повторите попытку, она должна работать. Не стесняйтесь пишите нам по адресу [email protected], если вам нужна дополнительная помощь.

0

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

Для новых учетных записей требуется использовать секрет клиента вместо ключа API, поэтому обходной путь больше не работает.

Класс OAuth был обновлен, чтобы обеспечить правильную работу с секретностью клиента. Используйте новую версию с сайта PHP Classes.

Если вы получили маркер до того, как SurveyMonkey потребовал секрет клиента, вам может понадобиться получить новый токен. Просто вызовите функцию класса ResetAccessToken(), чтобы отбросить старый токен и заставить получить новый токен.

Смежные вопросы