2016-07-26 3 views
0

Я пытаюсь получить постоянный access_token и access_token_secret от Mangento 1.9.Невозможно получить токены доступа в Mangeto 1.9

У меня есть consumer_key и consumer_secret и настроили необходимые разрешения по этой ссылке http://devdocs.magento.com/guides/m1x/api/rest/permission_settings/permission_settings.html

Я благополучно временный access_token и access_token_secret. Но при попытке создания oauth_verifier я получаю:

An error occurred. Your authorization request is invalid. 

Как я могу решить эту проблему?

ответ

1

Вы можете генерировать токен и токены постоянного доступа, используя Postman.

Перейдите по ссылке. How to use POSTMAN rest client with magento REST api with Oauth. How to get Token and Token Secret?

1) Создание REST API потребителя (Collect временного ключа потребителя и screte ключа здесь)

2) Creat Интернета -> админ роль, учитывая все permision ресурса

3) Создать Magento админ пользователь ролевой> связал его с ролью Rest именем пользователя-имя пользователь пароля пароль

Для получения ключа доступа вас устраивают и токены

4) Oauth инициировать запрос GET в почтальоне будет возвращаться временно

oauth_token = ---------------- oauth_token_secret = -------------- ---- oauth_callback_confirmed = истинный

5), то о-аутентификации санкционировать с параметром в качестве маркера (из последнего запроса) простой запрос GET

6) форма Войти откроется -> заполняется с потребителем ролевые учетные данные и сделанный запрос POST

7) щелкнуть мышкой по автору, сообщить об этом в ответ
"oauth_token": ----------------, "oauth_verifier": ----------------

8) создание запрос со всеми параметрами даст

фишку и вас устраивают ключ секретируют:

oauth_token = ----------------

oauth_token_secret = ----- -----------

должен будет использовать эти маркеры в заголовках, запрашивая ресурсы.

В Почтальон в oauth1.0 заполняя все маркеры (выберите автоматическое добавление Params к заголовкам и Params и держать пустой параметр) и URL http://yourhost/app/api/rest/customers будет возвращать все клиенту

+0

Я Пытались в почтальона. При попытке получить oauth_verifier я получаю сообщение «Ошибка возникла. Ошибка вашего авторизационного запроса». – MarHserus

+0

Вы заметили, что вам нужно сделать запрос POST с данными формы. Также перепроверьте URL и параметры. Если вы терпите неудачу на 2-м или 3-м шаге, вам нужно начинать с 1-го раза :) – Shrikant

+0

В соответствии с данными, приведенными в ссылке, при генерации oauth_verifier, он будет запрашивать имя пользователя и пароль администратора. Но в моем случае вместо запроса имени пользователя и пароля администратора. Я получаю сообщение об ошибке, например, https://healthandmed.com/index.php/admin123/oauth_authorize – MarHserus