Ошибка связана с CORS, см. CORS . Используйте соответствующий Access-Control
, как описано там.
Вы можете использовать встроенное поведение Yii yii \ filters \ Cors в вашем контроллере.
Попробуйте сначала без каких-либо ограничений:
public function behaviors()
{
return [
'corsFilter' => [
'class' => \yii\filters\Cors::className(),
],
];
}
Если это работает, вы можете ограничить доступ, параметризовав поведение, что-то вроде этого:
public function behaviors()
{
return [
'corsFilter' => [
'class' => \yii\filters\Cors::className(),
'cors' => [
'Origin' => [https://api.stripe.com'],
'Access-Control-Request-Method' => ['POST', 'PUT'],
],
],
];
}