IBAN銀行口座番号(およびその他の必要な情報)からBICコードを生成するために使用できる既存のライブラリまたはスクリプトはありますか?
私はウェブを検索しましたが、IBANジェネレーターしか見つかりませんでした。
前もって感謝します!
ベルギーのIBAN銀行口座番号のソリューション:
ベルギーのイバン番号用のWebサービスが存在します。イバンの銀行口座番号からビックを取得するのは非常に簡単です。
$client = new SoapClient('http://www.ibanbic.be/IBANBIC.asmx?WSDL');
$bban = $client->getBelgianBBAN(array('Value' => $iban))->getBelgianBBANResult;
$bic = $client->BBANtoBIC(array('Value' => $bban))->BBANtoBICResult;
オランダ語のWebサービスも検索しましたが、見つかりませんでした。ただし、 http://www.betaalvereniging.nl/europees-betalen/sepa-documentatie/bic-afleiden-uit-iban/ のデータを使用して、いつでも自分で作成できます。
すべてのIBANアカウントの解決策が見つかりました(私はそう思います):
https://openiban.com/validate/IBAN_NUMBER?getBIC=true
たとえばそのURLに対してCURL呼び出しを行うと、無料でアカウントバンク情報を取得できます。置換IBAN_NUMBER
をIBANアカウントで。
例:
`https://openiban.com/validate/DE89370400440532013000?getBIC=true`
結果:
{
"valid": true,
"messages": [],
"iban": "DE89370400440532013000",
"bankData": {
"bankCode": "37040044",
"name": "Commerzbank",
"Zip": "50447",
"city": "Köln",
"bic": "COBADEFFXXX"
},
"checkResults": {}
}
OpenIBANにはAPIサービスをシャットダウンがあるため、GDPR規制によりサービスプロバイダーに未知のリスクがもたらされます。 openIBAN.com のステートメントを参照してください。セルフホスティングガイドへのリンクも含まれています。 このgithubページ を参照してください。
Openibanがオンラインに戻りました。
そのようなライブラリは存在しないと思います(少なくとも無料で)。
これを行う唯一の信頼できる方法は、 Swift IBAN Plus Directory (以前は Swift BICplusIBAN Directory)と呼ばれていた を使用することです。
このディレクトリは、IBANレジストラであるSwiftによって提供されます。それを使用すると、IBANをさまざまな機関情報(BICを含む)と照合できます。
Swift IBAN Plus DirectoryはSwiftによって定期的に最新のデータで更新され、ファイルまたはWebService APIを介してアクセス可能であり、残念ながら無料では利用できません。 。
オランダ語とベルギーの両方のIBANを対応するBICに変換できるWebサービスを作成しました。実現可能と思われる場合は、将来、さらに多くの国が追加される可能性があります。
見てください: http://iban2bic.nl
Apiの使用法: http://iban2bic.nl/api/:iban
このウェブサイトはしばらくオフラインです。ここでコードをオープンソース化しました: https://bitbucket.org/wilgert/iban2bic
免責事項:コードは古く、バグ、愚かな間違い、セキュリティの脆弱性、あるいはその両方が含まれている可能性があります。さらに、2013年以降、多数の銀行が追加されているため、オランダの銀行のリストは完全ではありません。
$json_url = 'http://iban2bic.nl/api/'.$iban_number_of_dutch_bank;
$json = file_get_contents($json_url);
$data = json_decode($json, TRUE);
$bic = $data['bic']; // holds the BIC number
私は周りを見回して、このphp ibanバリデーターでiban番号から銀行名を取得できることを発見しました:
http://code.google.com/p/php-iban/
しかし、そこに着くと、すべての銀行機関コードと対応するBICコードを含む配列が必要になります。
すべてのBICコードはここにあります:
http://www.nbb.be/doc/gg/Protocol/R_List_of_Codes_Current.pdf
しかし、IBAN銀行コードをBICコードのリストにリンクする方法がわかりません。
既製のライブラリを見つけるのは難しい..
BICは独立した番号であるため、IBANからBICを「生成」する簡単な方法はありません。 (一部の国では、IBANにBICの一部があります)。
そのようなデータを提供する多くのサービスがあります。 www.Swift.comは企業向けサービスです。それほど安くはありません。
中小企業のための良いソリューションは次のようになります: https://www.iban.com/validation-api-v2.html
彼らはやや柔軟な価格プランを持っています。
特定のIBANのBICを簡単に取得します。
https://www.ibancalculator.com/iban_validieren.html
それをIBANに使用しただけで、一見正しい、有効なBICが得られました。
ページの変換を簡単に自動化できるかどうかわかりません。