Flutterando / iugu

https://pub.dev/packages/iugu
MIT License
6 stars 5 forks source link

CORS error #4

Open devbaptista opened 1 year ago

devbaptista commented 1 year ago

Ao tentar criar o PaymentToken para o cartão de crédito, estou recebendo um erro de CORS, seria isso um problema em minha aplicação? ou no plugin do flutter da iugu? ou é um problema na API da iugu?

Segue o código:

Future<void> iuguTest() async {
    var paymentRequest = PaymentTokenRequest(
        accountId: "{ACCOUNT-ID}",
        method: PaymentMethod.CREDIT_CARD,
        test: true,
        paymentData: PaymentInfoModel(
            firstName: "Rodrigo",
            lastName: "Couto",
            month: "01",
            year: "2028",
            number: "4111111111111111",
            verificationValue: "123"));

    PaymentTokenResponse paymentTokenResponse;
    var apiClient = PaymentToken(IuguClientData.createClient);
    paymentTokenResponse = await apiClient.create(paymentRequest);

    print(paymentTokenResponse);
  }
class IuguClientData {
  static IuguClient get createClient => IuguClient(
        properties: IuguProperties(
          apiKey: "{API-KEY}",
          urlApi: "https://api.iugu.com/v1/",
        ),
      );
}

Desde já, agradeço.

davidsdearaujo commented 1 year ago

Sua aplicação é Flutter Web? O package foi testado apenas nas plataformas Android e IOS.

Caso sua aplicação seja web pode ser que a API da IUGU que esse package utiliza tenha bloqueio de CORS.