Kid*_*ddo 13
找到所有IBAN帐户的解决方案(我认为):
https://openiban.com/validate/IBAN_NUMBER?getBIC=true
Run Code Online (Sandbox Code Playgroud)
如果您对该URL进行CURL调用,您将免费获得帐户银行信息.替换IBAN_NUMBER为您的IBAN帐户.
例:
`https://openiban.com/validate/DE89370400440532013000?getBIC=true`
Run Code Online (Sandbox Code Playgroud)
结果:
{
"valid": true,
"messages": [],
"iban": "DE89370400440532013000",
"bankData": {
"bankCode": "37040044",
"name": "Commerzbank",
"zip": "50447",
"city": "Köln",
"bic": "COBADEFFXXX"
},
"checkResults": {}
}
Run Code Online (Sandbox Code Playgroud)
由于GDPR法规对服务提供商造成了未知风险,OpenIBAN已关闭其API服务.请参阅openIBAN.com上的声明.还有一个包含自我托管指南的链接,请参阅此github页面.
Mar*_*bel 10
我不认为这样的图书馆存在(至少是免费的).
唯一可行的方法是使用SWIFT IBAN Plus目录(以前称为SWIFT BICplusIBAN目录).
该目录由SWIFT提供,SWIFT是IBAN注册商.有了它,您可以将IBAN与各种机构信息(包括BIC)相匹配.
SWIFT定期更新SWIFT IBAN Plus目录,其中包含最新数据,可作为文件或通过WebService API访问,但遗憾的是,它不是免费提供的.
比利时IBAN银行账号的解决方案:
有一个比利时iban号码的网络服务,很容易从iban银行帐号获得bic.
$client = new SoapClient('http://www.ibanbic.be/IBANBIC.asmx?WSDL');
$bban = $client->getBelgianBBAN(array('Value' => $iban))->getBelgianBBANResult;
$bic = $client->BBANtoBIC(array('Value' => $bban))->BBANtoBICResult;
Run Code Online (Sandbox Code Playgroud)
我也在搜索荷兰的网络服务,但我找不到.但您可以随时使用http://www.betaalvereniging.nl/europees-betalen/sepa-documentatie/bic-afleiden-uit-iban/中的数据制作一个.