Я работаю над своим угловым приложением и по какой-то причине хочу использовать 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>[]
Что я делаю не так?