Я пытаюсь настроить учетную запись Stripe Connect с моим приложением Angular, используя следующие документы в шаге 4.
https://stripe.com/docs/connect/standard-accounts
Я наблюдаю за кодом в URL-адресе возврата в компоненте, а затем пытаюсь получить учетные данные пользователя из Stripe с помощью HttpClient.
let data = {
'client_secret':'my-key-hidden-for-security',
'code' : this._stripeAccountSetupCode,
'grant_type':'authorization_code'
};
this.httpClient.post('https://connect.stripe.com/oauth/token', data).subscribe(response => {
if(response['statusText']) {
console.log('ERROR', response);
} else {
console.log(response);
}
});
Но по какой-то причине, когда это вызывается, я получаю этот ответ в своей консоли.
Access to XMLHttpRequest at 'https://connect.stripe.com/oauth/token' from origin 'my-localhost-address' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: Redirect is not allowed for a preflight request.
Если полоса блокируется на основе политик CORS, как я могу получить учетные данные? Что мне здесь не хватает?