Не удается получить токен из Opencart API - PullRequest
0 голосов
/ 14 апреля 2019

Я работаю над своим угловым приложением и по какой-то причине хочу использовать REST API opencart. Как сказано в документации, сначала я должен получить токен из API. Вот код из документов:

import requests

s = requests.Session()

username = 'Default'
key='L3MYyzlYMRL8gBcpCm6CdrVarFUXtPORZkJKP7vgaY8M8EIZWOr3EJxq'
# Actually, key is 256 character-long

s.post(
    'http://myopencart.example.com/index.php?route=api/login',
    data={'username':username, 'key':key}
).text

Вот мой угловой код приложения:

getToken() {
    return this.http.post(
      this.config.getUrl() + '/login',
      {
        username: this.config.getUserName(),
        key: this.config.getKey()
      },
      {
        responseType: 'text'
      }
    );
  }

Почему-то я получил это сообщение об ошибке:

<b>Notice</b>: Undefined index: api_token in <b>/var/www/html/opencart/catalog/controller/startup/startup.php</b> on line <b>45</b><b>Notice</b>: Undefined index: username in <b>/var/www/html/opencart/catalog/controller/api/login.php</b> on line <b>11</b><b>Notice</b>: Undefined index: key in <b>/var/www/html/opencart/catalog/controller/api/login.php</b> on line <b>11</b>[]

Что я делаю не так?

...