Приветствую! В React Native(expo) пытаюсь создать платеж по API в юКассе, но приходит ошибка "[Unhandled promise rejection: TypeError: Network request failed]". Хотя, тот же запрос в Postman возвращает ответ с данными. Буду признателен за помощь. Уже неделю как застрял на этом...
Код страницы и запроса.
import React, { useEffect, useState } from "react";
import { StyleSheet, Text, View, StatusBar, Button } from "react-native";
export default function Rate() {
  const [data, setData] = useState([]);
  async function pay() {
    fetch("https://api.yookassa.ru/v3/payments", {
      method: "POST",
      headers: {
        Authorization:
          "Basic " +
          "OD***********Rlc3RfYnc3*********************M05pdmhGRGw4Skx**********************",
        idempotenceKey: "6f2cc4b0-e9ae-4108-90e9-c3b6722b02ad",
      },
      body: JSON.stringify({
        id: "35964144-1e6b-4d20-92e8-591752aecea6",
        amount: {
          value: "120.00",
          currency: "RUB",
        },
        description: "Заказ №7200",
        payment_method_data: {
          type: "bank_card",
          card: {
            number: "5555555555554477",
            expiry_month: "07",
            expiry_year: "2023",
            csc: "123",
            cardholder: "Dev",
          },
        },
        confirmation: {
          type: "redirect",
          return_url: "https://www.google.com/",
        },
        test: "true",
      }),
    })
      .then((res) => res.json())
      .then((data) => setpayData(data));
  }
  return (
    <View style={styles.container}>
      <Text>текст</Text>
      <Button title="Click" onPress={() => pay()} />
      <StatusBar />
    </View>
  );
}
const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: "#fff",
    alignItems: "center",
    justifyContent: "center",
  },
});