Я связываюсь, чтобы получить API, работающий с Vue.JS 2 и Laravel 5.4. В моем App.vue у меня есть следующий код:
export default {
name: 'app',
components: {
Hello
},
created () {
const postData = {
grant_type: 'password',
client_id: 2,
client_secret: 'somesecret',
username: '[email protected]',
password: 'password',
scope: ''
}
this.$http.post('http://localhost:8000/oauth/token', postData)
.then(response => {
console.log(response)
const header = {
'Accept': 'application/json',
'Authorization': 'Bearer ' + response.body.access_token
}
this.$http.get('http://localhost:8000/api/test', {headers: header})
.then(response => {
console.log(response)
})
})
}
}
Пока «POST» работает без проблем, я просто не могу заставить работать «GET».
Мой console.log показывает следующее:
Uncaught (in promise) TypeError: Cannot read property 'access_token'
of undefined at eval (eval at <anonymous> (app.js:810), <anonymous>:33:51)
(anonymous) @ App.vue?86c0:29
К сожалению, я не смог найти объяснения, почему это могло происходить. Кто-нибудь знает, изменили ли они 'access_token' на что-то другое или почему это происходит?
Надеюсь, кто-нибудь знает: |
Заранее спасибо!
Павел