2016-11-13 6 views
0

iOS SDKを使用してストライプでトークンを作成するときに、STPCardParamsを渡すべき国家と国のフォーマットが不思議です。私のコードでストライプiOS SDK - トークンを作成するときの州と国のフォーマット

は、私は次のようしている:

 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) { ...... 

私の質問は、私は、州および国のために、ユーザの入力をフォーマットする必要があります。例えば

が、それは次のようになります。

「カリフォルニア州、アメリカ合衆国」または「CA、US」

答えて

0

それはそれについてかなり寛容でなければなりません、私は内テストにピアリングをお勧めしたいです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

私の個人的な選択は、(二文字のISOコードは、ストライプは、一般的に国を保存する方法です)、 "CA、US" としてそれをフォーマットするかもしれません。

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

関連する問題