Полоса не может найти форматы номеров маршрутов json по стране - PullRequest
0 голосов
/ 11 ноября 2018

я работаю над полосой, и я не нашел API, который форматирует банковский счет по стране как https://stripe.com/docs/connect/payouts#formats, нужно ли создавать его вручную !! это проводная проверка ниже, какие данные я говорю Пример данных JSON

{  
   "United Kingdom (GB)":{  
      "required fields":[  
         "Sort Code",
         "Account Number"
      ]
   },
   "United States (US)":{  
      "required fields":[  
         "Routing Number",
         "Account Number"
      ]
   },
   "Japan (JP)":{  
      "required fields":[  
         "Bank Name",
         "Account Number",
         "Branch Name",
         "Bank Code",
         "Branch Code",
         "Account Number",
         "Account Owner Name"
      ]
   }
}

приведенный выше пример для трех стран, я хочу это для всех стран, поэтому мне нужно сделать это самостоятельно. Разве я не могу получить это с Stripe, пожалуйста, помогите мне заранее спасибо Я не работаю с Stripe Connect Express и стандартные учетные записи Я работаю с Stripe Connect Пользовательские учетные записи

1 Ответ

0 голосов
/ 12 ноября 2018

в том, что ответом на мой вопрос я задаю этот вопрос всем опытным разработчикам Stripe Connect и Stripe, которые работают на stackoverflow

 <?php
$country_iban=[
    "AT"=>["field1"=>["placeholder"=>"AT611904300235473201","name"=>"IBAN"]],
    "BE"=>["field1"=>["placeholder"=>"BE12345678912345","name"=>"IBAN"]],
    "DK"=>["field1"=>["placeholder"=>"DK5000400440116243","name"=>"IBAN"]],
    "EE"=>["field1"=>["placeholder"=>"","name"=>"IBAN"]],
    "FI"=>["field1"=>["placeholder"=>"FI2112345600000785","name"=>"IBAN"],],
    "FR"=>["field1"=>["placeholder"=>"FR1420041010050500013M02606","name"=>"IBAN"],],
    "DE"=>["field1"=>["placeholder"=>"DE89370400440532013000","name"=>"IBAN"]],
    "GI"=>["field1"=>["placeholder"=>"","name"=>"IBAN"]],
    "IE"=>["field1"=>["placeholder"=>"IE29AIBK93115212345678","name"=>"IBAN"]],
    "IT"=>["field1"=>["placeholder"=>"IT60X0542811101000000123456","name"=>"IBAN"]],
    "LU"=>["field1"=>["placeholder"=>"LU280019400644750000","name"=>"IBAN"]],
    "NL"=>["field1"=>["placeholder"=>"NL39RABO0300065264","name"=>"IBAN"]],
    "NO"=>["field1"=>["placeholder"=>"NO9386011117947","name"=>"IBAN"]],
    "PT"=>["field1"=>["placeholder"=>"PT50123443211234567890172","name"=>"IBAN"]],
    "ES"=>["field1"=>["placeholder"=>"ES9121000418450200051332","name"=>"IBAN"]],
    "SE"=>["field1"=>["placeholder"=>"SE3550000000054910000003","name"=>"IBAN"]],
    "CH"=>["field1"=>["placeholder"=>"CH9300762011623852957","name"=>"IBAN"]],
    "ES"=>["field1"=>["placeholder"=>"DK5000400440116243","name"=>"IBAN"]],
    "GB"=>["field1"=>["placeholder"=>"GB82WEST12345698765432","name"=>"IBAN"]],
];
$currencies_by_country=[
    "chf"=>["field1"=>["placeholder"=>"CH9300762011623852957","name"=>"IBAN"],"field2"=>["name"=>"Account Number","placeholder"=>""]],
    "dkk"=>["field1"=>["placeholder"=>"DK5000400440116243","name"=>"IBAN"],"field2"=>["name"=>"Account Number","placeholder"=>""]],
    "eur"=>[$country_iban],
    "gbp"=>["field1"=>["placeholder"=>"12-34-56","name"=>"Sort Code"],"field2"=>["name"=>"Account Number","placeholder"=>""]],
    "nok"=>["field1"=>["placeholder"=>"NO9386011117947","name"=>"IBAN"],"field2"=>["name"=>"Account Number","placeholder"=>""]],
    "sek"=>["field1"=>["placeholder"=>"SE3550000000054910000003","name"=>"IBAN"],"field2"=>["name"=>"Account Number","placeholder"=>""]],
    "usd"=>["field1"=>["placeholder"=>"111000000","name"=>"Routing Number"],"field2"=>["name"=>"Account Number","placeholder"=>""]],
];
return [
    "AU"=>[
        "field1"=>["placeholder"=>"123456","name"=>"BSB"],
        "field2"=>["name"=>"Account Number","placeholder"=>""]],
    "AT"=>[$currencies_by_country],
    "BE"=>[$currencies_by_country],
    "CA"=>[],
    "DK"=>[$currencies_by_country],
    "EE"=>[$currencies_by_country],
    "FI"=>[$currencies_by_country],
    "FR"=>[$currencies_by_country],
    "DE"=>[
        "field1"=>["placeholder"=>"123","name"=>"Bank code"],
        "field2"=>["placeholder"=>"456","name"=>"Branch code"],
        "field3"=>["placeholder"=>"123456","name"=>"Account number"]],
    "HK"=>[$currencies_by_country],
    "IE"=>[$currencies_by_country],
    "IT"=>[$currencies_by_country],
    "LU"=>[$currencies_by_country],
    "NL"=>[$currencies_by_country],
    "NO"=>[$currencies_by_country],
    "PT"=>[$currencies_by_country],
    "SG"=>[
        "field1"=>["placeholder"=>"123","name"=>"Bank code"],
        "field2"=>["placeholder"=>"456","name"=>"Branch code"],
        "field3"=>["placeholder"=>"123456","name"=>"Account number"]
    ],
    "ES"=>[$currencies_by_country],
    "SE"=>[$currencies_by_country],
    "CH"=>[$currencies_by_country],
    "GB"=>[
        "chf"=>["field1"=>["placeholder"=>"CH9300762011623852957","name"=>"IBAN"],"field2"=>["name"=>"Account Number","placeholder"=>""]],
        "dkk"=>["field1"=>["placeholder"=>"DK5000400440116243","name"=>"IBAN"],"field2"=>["name"=>"Account Number","placeholder"=>""]],
        "eur"=>[$country_iban],
        "gbp"=>["field1"=>["placeholder"=>"12-34-56","name"=>"Sort Code"],"field2"=>["name"=>"Account Number","placeholder"=>""]],
        "nok"=>["field1"=>["placeholder"=>"NO9386011117947","name"=>"IBAN"],"field2"=>["name"=>"Account Number","placeholder"=>""]],
        "sek"=>["field1"=>["placeholder"=>"SE3550000000054910000003","name"=>"IBAN"],"field2"=>["name"=>"Account Number","placeholder"=>""]],
        "usd"=>["field1"=>["placeholder"=>"111000000","name"=>"Routing Number"],"field2"=>["name"=>"Account Number","placeholder"=>""]],
    ],
    "US"=>[
        "field1"=>["placeholder"=>"111000000","name"=>"Routing Number"],"field2"=>["name"=>"Account Number","placeholder"=>""]
    ]
 ]




?>
...