【问题标题】:Stripe iOS SDK - Format for State and Country While Creating TokenStripe iOS SDK - 创建令牌时的州和国家/地区格式
【发布时间】:2017-03-26 22:53:01
【问题描述】:

我想知道在使用 iOS SDK 在 Stripe 中创建令牌时,我应该在 STPCardParams 中传递什么格式的州和国家/地区。

在我的代码中,我有以下内容:

        STPCardParams *card = [[STPCardParams alloc] init];
        card.number = self.paymentView.cardParams.number;

        card.expMonth = self.paymentView.cardParams.expMonth;
        card.expYear = self.paymentView.cardParams.expYear;
        card.cvc = self.paymentView.cardParams.cvc;
        card.addressZip = self.zipField.text;
        card.addressLine1 = self.addressField.text;
        card.addressCity = self.cityField.text;
        card.addressCountry = self.countryField.text;
        card.addressState = self.stateField.text;

        [[STPAPIClient sharedClient] createTokenWithCard:card completion:^(STPToken *token, NSError *error) { ......

我的问题是,我是否应该格式化用户输入的州和国家/地区。

例如,应该是:

“美国加利福尼亚州”或“美国加利福尼亚州”

【问题讨论】:

    标签: ios objective-c stripe-payments


    【解决方案1】:

    这应该是相当宽容的,我建议您查看 iOS SDK 中的测试。

    具体来说,https://github.com/stripe/stripe-ios/blob/master/Tests/Tests/STPCardTest.m#L45

    还有https://github.com/stripe/stripe-ios/blob/master/Tests/Tests/STPCardFunctionalTest.m#L19

    我个人的选择可能是将其格式化为“CA, US”(两个字母的 ISO 代码是 Stripe 通常存储国家/地区的方式)。

    https://stripe.com/docs/api#card_object-country

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-14
      • 1970-01-01
      • 2021-04-07
      • 2017-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多