Сейчас я работаю над его применением во внешнем интерфейсе и вижу этот код ($ auth.oauth2) в https://github.com/websanova/vue-auth/blob/master/docs/Methods.md, когда я вызываю функцию social ('facebook'), она работает хорошо, отправляя client_id и перенаправить меня на обратный вызов и получить ответ «код» от Facebook. Проблема в том, что когда меня перенаправляют обратно на мой URL-адрес обратного вызова в моем mount (), когда он обнаруживает, что в URL-адресе есть код, я снова отправляю запрос, и с параметром this.code я получаю сообщение об ошибке:
Ошибка клиента: POST graph.facebook.com/v3.0/oauth/access_token
в результате 400 Bad Request
ответа
Невозможно загрузить URL: домен этого URL не включен в домены приложения. Чтобы иметь возможность загрузить этот
, я установил 'Valid OAuth Redirect URI', но все еще получаю ту же ошибку
<script>
export default {
data() {
return {
context: 'oauth2 context',
code: this.$route.params.code,
type: this.$route.params.type
};
},
mounted() {
var app = this
console.log(this.code)
console.log(this.type)
if (this.code) {
this.$auth.oauth2({
code: true,
provider: this.type,
params: {
client_id: xxxxxx,
client_secret: 'xxxxxxxx',
code: this.code,
redirect_uri: 'mysite.com/#/dashboard'
},
success: function(res) {
console.log('success ' + this.context);
},
error: function (res) {
console.log('error ' + this.context);
console.log(res);
},
});
}
},
methods: {
social(type) {
this.$auth.oauth2({
provider: type || this.type,
rememberMe: true,
params: {
// code: this.code,
client_id: xxxxxxxx,
client_secret: 'xxxxxxxx',
redirect_uri: 'mysite.com/api/redirect/social'
},
success: function(res) {
console.log('success ' + this.context);
},
error: function (res) {
console.log('error ' + this.context);
}
});
}
}
}
</script>
```