web-dev-qa-db-ja.com

IBAN銀行口座番号からBICを生成する

IBAN銀行口座番号(およびその他の必要な情報)からBICコードを生成するために使用できる既存のライブラリまたはスクリプトはありますか?

私はウェブを検索しましたが、IBANジェネレーターしか見つかりませんでした。

前もって感謝します!

22
Tim

ベルギーの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/ のデータを使用して、いつでも自分で作成できます。

5
Tim

すべての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ページ を参照してください。

アップデート(2019/07/25)

Openibanがオンラインに戻りました。

19
Kiddo

そのようなライブラリは存在しないと思います(少なくとも無料で)。

これを行う唯一の信頼できる方法は、 Swift IBAN Plus Directory (以前は Swift BICplusIBAN Directory)と呼ばれていた を使用することです。

このディレクトリは、IBANレジストラであるSwiftによって提供されます。それを使用すると、IBANをさまざまな機関情報(BICを含む)と照合できます。

Swift IBAN Plus DirectoryはSwiftによって定期的に最新のデータで更新され、ファイルまたはWebService APIを介してアクセス可能であり、残念ながら無料では利用できません。 。

10
Marc Wrobel

オランダ語とベルギーの両方のIBANを対応するBICに変換できるWebサービスを作成しました。実現可能と思われる場合は、将来、さらに多くの国が追加される可能性があります。

見てください: http://iban2bic.nl

Apiの使用法: http://iban2bic.nl/api/:iban

このウェブサイトはしばらくオフラインです。ここでコードをオープンソース化しました: https://bitbucket.org/wilgert/iban2bic

免責事項:コードは古く、バグ、愚かな間違い、セキュリティの脆弱性、あるいはその両方が含まれている可能性があります。さらに、2013年以降、多数の銀行が追加されているため、オランダの銀行のリストは完全ではありません。

2
Wilgert
 $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/

exert from above link

しかし、そこに着くと、すべての銀行機関コードと対応するBICコードを含む配列が必要になります。

すべてのBICコードはここにあります:

http://www.nbb.be/doc/gg/Protocol/R_List_of_Codes_Current.pdf

しかし、IBAN銀行コードをBICコードのリストにリンクする方法がわかりません。

既製のライブラリを見つけるのは難しい..

1
Maxim VA

BICは独立した番号であるため、IBANからBICを「生成」する簡単な方法はありません。 (一部の国では、IBANにBICの一部があります)。

そのようなデータを提供する多くのサービスがあります。 www.Swift.comは企業向けサービスです。それほど安くはありません。

中小企業のための良いソリューションは次のようになります: https://www.iban.com/validation-api-v2.html

彼らはやや柔軟な価格プランを持っています。

1
andrewxbg

特定のIBANのBICを簡単に取得します。

https://www.ibancalculator.com/iban_validieren.html

それをIBANに使用しただけで、一見正しい、有効なBICが得られました。

ページの変換を簡単に自動化できるかどうかわかりません。

0
FlorianH