3. API 集成: 開(kāi)發(fā)者按照文檔中的指引,將 API 集成到自己的應(yīng)用程序中。

4. API 管理: 在冪簡(jiǎn)集成平臺(tái)上,可以管理 API 密鑰、查看使用情況和監(jiān)控身份驗(yàn)證請(qǐng)求。

企業(yè)公戶(hù)驗(yàn)證API在不同開(kāi)發(fā)語(yǔ)言中的調(diào)用(Java/python/php 示例)

在Java中,下面這段代碼展示了如何使用 Java 發(fā)送 HTTP POST 請(qǐng)求到企業(yè)公戶(hù)驗(yàn)證服務(wù),以及如何處理服務(wù)的響應(yīng)。需要注意的是,其中的 HttpUtils 類(lèi)和依賴(lài)項(xiàng)需要從提供的鏈接下載并引入。此外,{{AppCode}} 部分需要替換為實(shí)際的應(yīng)用程序代碼。

import com.mittang.util.HttpUtils;
import org.apache.http.HttpResponse;
import org.apache.http.util.EntityUtils;

import java.util.HashMap;
import java.util.Map;

public class BankAccountVerifier {
private static final String HOST_URL = "https://open.explinks.com";
private static final String PATH = "/v1/tools/verify/company/bank-verify";
private static final String METHOD_POST = "POST";
private static final String CONTENT_TYPE = "application/x-www-form-urlencoded; charset=UTF-8";

public static void main(String[] args) {
try {
verifyBankAccount("yourAppCodeHere", "bankCard", "companyName", "bankUnionCode");
} catch (Exception e) {
System.err.println("An error occurred during bank account verification: " + e.getMessage());
e.printStackTrace();
}
}

/**
* Verifies a company's bank account using the Explinks API.
*
* @param appCode The application code for authentication.
* @param bankCard The bank card number to be verified.
* @param companyName The name of the company owning the bank account.
* @param bankUnionCode The union code of the bank.
* @throws Exception If an error occurs during the HTTP request.
*/
public static void verifyBankAccount(String appCode, String bankCard, String companyName, String bankUnionCode) throws Exception {
Map<String, String> headers = prepareHeaders(appCode);
Map<String, String> bodys = prepareRequestBody(bankCard, companyName, bankUnionCode);
HttpResponse response = HttpUtils.doPost(HOST_URL, PATH, METHOD_POST, headers, new HashMap<>(), bodys);
processResponse(response);
}

private static Map<String, String> prepareHeaders(String appCode) {
Map<String, String> headers = new HashMap<>();
headers.put("X-Mce-Signature", "AppCode/" + appCode);
headers.put("Content-Type", CONTENT_TYPE);
return headers;
}

private static Map<String, String> prepareRequestBody(String bankCard, String companyName, String bankUnionCode) {
Map<String, String> bodys = new HashMap<>();
bodys.put("bankCard", bankCard);
bodys.put("companyName", companyName);
bodys.put("bankUnionCode", bankUnionCode);
return bodys;
}

private static void processResponse(HttpResponse response) throws Exception {
String responseBody = EntityUtils.toString(response.getEntity());
System.out.println(responseBody);
int statusCode = response.getStatusLine().getStatusCode();
switch (statusCode) {
case 200:
// Handle successful response based on business code in responseBody
break;
case 610:
System.err.println("Invalid input parameters.");
break;
case 611:
System.err.println("System data issue.");
// Consider logging this event
break;
case 612:
System.err.println("Frequency limit exceeded.");
// Log and handle as per business logic
break;
default:
if (statusCode >= 500 && statusCode < 600) {
System.err.println("Server stability issue. Retrying or contacting support is advised.");
} else {
System.err.println("Error occurred. Check your credentials, IP whitelist, balance, etc.");
}
}
}
}

在Python中,使用 requests 庫(kù)發(fā)送 POST 請(qǐng)求到企業(yè)公戶(hù)驗(yàn)證服務(wù)接口,根據(jù)響應(yīng)狀態(tài)碼進(jìn)行業(yè)務(wù)邏輯處理,包括成功、參數(shù)問(wèn)題、數(shù)據(jù)問(wèn)題、操作頻度問(wèn)題和系統(tǒng)穩(wěn)定性問(wèn)題等的處理。

import json
import requests

if __name__ == '__main__':

url = "https://open.explinks.com/v1/tools/verify/company/bank-verify"

payload = json.dumps({
"bankCard": "bankCard",
"companyName": "companyName",
"bankUnionCode": "bankUnionCode"
})

headers = {
"Content-Type": "application/json",
# "{{AppCode}}" 替換為您的 AppCode
"X-Mce-Signature": "AppCode/{{AppCode}}"
}

response = requests.request("POST", url, headers=headers, data=payload)
status_code = response.status_code
print("headers:", response.headers)
print("http 狀態(tài)碼:", str(status_code))
print(response.text)
if status_code == 200:
"請(qǐng)求成功,可根據(jù)業(yè)務(wù)碼(請(qǐng)求體中的code)進(jìn)行邏輯處理"
elif status_code == 610 :
"用戶(hù)輸入的參數(shù)問(wèn)題,可直接提示用戶(hù)"
elif status_code == 611 :
"系統(tǒng)準(zhǔn)備的數(shù)據(jù)問(wèn)題,如 文件數(shù)據(jù)下載失敗、數(shù)據(jù)不存在、數(shù)據(jù)重復(fù)請(qǐng)求等。 LOG it and 提示用戶(hù)"
elif status_code == 612 :
"用戶(hù)操作頻度問(wèn)題,可提示用戶(hù)。 LOG it and 按業(yè)務(wù)特點(diǎn)做處理"
elif status_code >= 500 & status_code < 600 :
"在運(yùn)行階段發(fā)生的系統(tǒng)穩(wěn)定性問(wèn)題,客戶(hù)端可以重試,或者聯(lián)系我司客服"
else:
"如賬戶(hù)密碼錯(cuò)誤、IP白名單問(wèn)題、余額不足等,您應(yīng)該在對(duì)接過(guò)程中解決相關(guān)問(wèn)題。"

在PHP中,使用 cURL 發(fā)送 POST 請(qǐng)求到企業(yè)公戶(hù)驗(yàn)證服務(wù)接口,處理并輸出相應(yīng)的業(yè)務(wù)邏輯。它包括設(shè)置請(qǐng)求頭、發(fā)送請(qǐng)求、處理響應(yīng),根據(jù)響應(yīng)狀態(tài)碼進(jìn)行不同的業(yè)務(wù)邏輯處理,如成功、參數(shù)問(wèn)題、數(shù)據(jù)問(wèn)題、操作頻度問(wèn)題、系統(tǒng)穩(wěn)定性問(wèn)題等。

<?php
$host = "https://open.explinks.com";
$path = "/v1/tools/verify/company/bank-verify";
$method = "POST";
$appcode = "{{您的AppCode}}";
$headers = array();
array_push($headers, "x-mce-signature:AppCode/" . $appcode);
//根據(jù)API的要求,定義相對(duì)應(yīng)的Content-Type
array_push($headers, "Content-Type".":"."application/x-www-form-urlencoded; charset=UTF-8");
$querys = "";
$bodys = "bankCard=bankCard&companyName=companyName&bankUnionCode=bankUnionCode";
$url = $host . $path;

$curl = curl_init();
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_FAILONERROR, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, true);
if (1 == strpos("$".$host, "https://"))
{
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
}
curl_setopt($curl, CURLOPT_POSTFIELDS, $bodys);
$result = curl_exec($curl);

$header_size = curl_getinfo($curl, CURLINFO_HEADER_SIZE); // 獲得響應(yīng)頭大小
$httpCode = curl_getinfo($curl,CURLINFO_HTTP_CODE);
$body = substr($result,$header_size);

curl_close($curl);
$retMap = json_decode($body, true);
$code = $retMap["code"];

echo $httpCode.PHP_EOL; // DEBUG

if($httpCode == 200){
// 請(qǐng)求成功,可根據(jù)業(yè)務(wù)碼(請(qǐng)求體中的code)進(jìn)行邏輯處理
echo $retMap["code"].PHP_EOL;
echo $retMap["message"].PHP_EOL;
echo $retMap["hasFees"].PHP_EOL;
echo $retMap["fees"].PHP_EOL;
if($code == "FP00000"){
// SUCCESS
echo "SUCCESS";
}
else{
// FAILURE
echo "FAILURE";
}
} else {
echo $code.PHP_EOL; // DEBUG

if($httpCode == 610){
// 用戶(hù)輸入的參數(shù)問(wèn)題,可直接提示用戶(hù)
$errors = $retMap["errors"];
$errorMap = null;
foreach($errors as $key=>$value){
foreach($value as $key2=>$value2){
$errorMap[$key] = $value2;
break;
}
}
// 轉(zhuǎn)化為 key:tip
echo($errorMap["idCardNo"].PHP_EOL);
echo($errorMap["name"].PHP_EOL);
} else if($httpCode == 611){
// 系統(tǒng)準(zhǔn)備的數(shù)據(jù)問(wèn)題,如 文件數(shù)據(jù)下載失敗、數(shù)據(jù)不存在、數(shù)據(jù)重復(fù)請(qǐng)求等。 LOG it and 提示用戶(hù)
echo "修訂數(shù)據(jù)狀態(tài),不要重復(fù)操作。".PHP_EOL;
} else if($httpCode == 612){ // 用戶(hù)操作頻度問(wèn)題,可提示用戶(hù)。 LOG it and 按業(yè)務(wù)特點(diǎn)做處理
echo $retMap["message"].PHP_EOL;
} else if($httpCode >= 500 && $httpCode < 600){
// 在運(yùn)行階段發(fā)生的系統(tǒng)穩(wěn)定性問(wèn)題,客戶(hù)端可以重試,或者聯(lián)系我司客服
// TODO: retry
echo "RETRY".PHP_EOL;
} else {
// 如賬戶(hù)密碼錯(cuò)誤、IP白名單問(wèn)題、余額不足等,您應(yīng)該在對(duì)接過(guò)程中解決相關(guān)問(wèn)題。
var_dump($retMap);
}
}
?>

總結(jié)

企業(yè)公戶(hù)驗(yàn)證API是企業(yè)在數(shù)字化時(shí)代中的重要工具之一。它通過(guò)自動(dòng)化和數(shù)字化方式,幫助企業(yè)快速、準(zhǔn)確地進(jìn)行對(duì)公賬戶(hù)的認(rèn)證和驗(yàn)證。企業(yè)公戶(hù)驗(yàn)證API的出現(xiàn)推動(dòng)了企業(yè)金融業(yè)務(wù)的創(chuàng)新和發(fā)展,提升了賬戶(hù)認(rèn)證流程的效率和安全性,為企業(yè)在金融領(lǐng)域的數(shù)字化轉(zhuǎn)型提供了有力支持。

作者:幻城

熱門(mén)推薦
一個(gè)賬號(hào)試用1000+ API
助力AI無(wú)縫鏈接物理世界 · 無(wú)需多次注冊(cè)
3000+提示詞助力AI大模型
和專(zhuān)業(yè)工程師共享工作效率翻倍的秘密
熱門(mén)推薦
一個(gè)賬號(hào)試用1000+ API
助力AI無(wú)縫鏈接物理世界 · 無(wú)需多次注冊(cè)
返回頂部
上一篇
MiniMax語(yǔ)音大模型接口實(shí)戰(zhàn)應(yīng)用
下一篇
如何在Ruby、Python、PHP程序中使用TDK生成器API接口
国内精品久久久久影院日本,日本中文字幕视频,99久久精品99999久久,又粗又大又黄又硬又爽毛片
国产一区二区三区久久悠悠色av| 在线精品亚洲一区二区不卡| 亚洲不卡一区二区三区| 欧美成人bangbros| 欧美日韩精品三区| 精品福利一区二区三区免费视频| 国产亚洲精久久久久久| 亚洲视频一区在线观看| 久久精品久久综合| 精品一区二区三区久久久| 99综合电影在线视频| 91精品国产综合久久福利| 国产精品日韩成人| 久久精品国产精品亚洲综合| 色综合亚洲欧洲| 久久综合久久鬼色| 免费欧美在线视频| 天堂久久一区二区三区| 91无套直看片红桃| 久久人人超碰精品| 久久草av在线| 日韩欧美国产综合一区| 亚洲电影视频在线| 欧美伊人久久久久久午夜久久久久| 欧美激情中文字幕| 国产精品一色哟哟哟| 久久色视频免费观看| 久久er99热精品一区二区| 在线不卡免费欧美| 夜夜夜精品看看| 成人一区二区视频| 精品国产伦一区二区三区观看方式 | 精品在线播放午夜| 精品国产乱码久久久久久闺蜜| 久久福利视频一区二区| 7777精品久久久大香线蕉| 免费看精品久久片| 久久久九九九九| 色综合久久久网| 日本不卡一二三| 亚洲欧洲在线观看av| 欧美视频你懂的| 国产一区三区三区| 亚洲精品老司机| 日韩精品在线一区二区| 成人激情免费电影网址| 一区二区三区在线高清| 欧美刺激脚交jootjob| 成人黄色一级视频| 免费成人深夜小野草| 国产精品家庭影院| 777欧美精品| 一本一道综合狠狠老| 青青国产91久久久久久| 亚洲欧洲韩国日本视频| 成人av资源站| 亚洲美女免费视频| 欧美一区欧美二区| 久久色在线观看| 欧美高清视频不卡网| 久久国产麻豆精品| 日韩综合一区二区| 亚洲一区二区三区四区不卡| 久久香蕉国产线看观看99| 欧美性色综合网| 国产乱淫av一区二区三区| 五月天中文字幕一区二区| 亚洲免费视频中文字幕| 中文字幕在线一区免费| 国产清纯在线一区二区www| 欧美精品久久天天躁| 91免费视频大全| 色综合久久九月婷婷色综合| 91日韩精品一区| www.亚洲色图| 波多野结衣中文字幕一区 | 日韩免费看的电影| 91精品国产品国语在线不卡| 欧美一级xxx| 亚洲精品一线二线三线无人区| 欧美日韩亚洲综合在线| 色综合久久天天综合网| 欧美日韩mp4| 久久亚洲综合av| 亚洲精品国产无天堂网2021| 免费在线观看一区| 91网站最新地址| 欧美三级韩国三级日本三斤 | 国产欧美精品区一区二区三区 | 日韩电影一区二区三区四区| 国产精一区二区三区| www.久久精品| 精品视频在线免费| 宅男在线国产精品| 国产亚洲一区二区三区| 中文字幕一区二区三区av| 久久成人精品无人区| 成人综合在线视频| 日韩欧美国产不卡| 亚洲欧洲国产专区| 亚洲成人你懂的| 国产在线精品一区二区三区不卡| 在线观看一区二区精品视频| 国产精品第四页| 91美女片黄在线观看91美女| 国产精品国产三级国产有无不卡| 成人av网站在线观看| 一区二区三区在线不卡| 亚洲午夜精品网| 捆绑调教一区二区三区| 91国偷自产一区二区三区成为亚洲经典 | 精品久久久久久综合日本欧美| 综合亚洲深深色噜噜狠狠网站| 久久精品国产一区二区三区免费看| 91偷拍与自偷拍精品| 国产精品久久久99| 国产丶欧美丶日本不卡视频| 久久久久久日产精品| 日本最新不卡在线| 911精品产国品一二三产区| 亚洲免费观看高清完整 | 久久99精品视频| 久久精品日韩一区二区三区| 91蜜桃在线观看| 成人的网站免费观看| 精品少妇一区二区三区免费观看| 成人免费一区二区三区视频 | 日韩亚洲欧美一区二区三区| 日韩精品成人一区二区在线| 久久伊人蜜桃av一区二区| 国产一区二区福利| 日本一区免费视频| 97se亚洲国产综合自在线不卡| 国产精品久久久久国产精品日日| 成人网页在线观看| 曰韩精品一区二区| 欧美日韩成人在线| 麻豆成人久久精品二区三区小说| 91精品国产综合久久婷婷香蕉| 午夜激情一区二区| 精品国产三级a在线观看| 国产伦精品一区二区三区免费 | 51午夜精品国产| 成人妖精视频yjsp地址| 5566中文字幕一区二区电影| 国产一区二区日韩精品| 国产精品美女视频| av中文字幕不卡| 色菇凉天天综合网| 欧美做爰猛烈大尺度电影无法无天| 国产成人免费高清| 成人av午夜电影| 丝袜脚交一区二区| 亚洲天堂中文字幕| 亚洲国产精品久久久久秋霞影院| 日韩精品乱码av一区二区| 国产在线播精品第三| 国产一区二区三区四区五区入口 | 在线视频一区二区三| 成人一区二区三区中文字幕| 国产综合一区二区| 91玉足脚交白嫩脚丫在线播放| 欧美一区二区三区视频免费| 国产女主播视频一区二区| 一区二区三区四区在线播放| 激情深爱一区二区| 欧美久久一区二区| 欧美日本韩国一区二区三区视频 | 久久理论电影网| 国产欧美日韩视频在线观看| 国产丝袜美腿一区二区三区| 欧美精品色综合| 正在播放亚洲一区| 777亚洲妇女| 久久久精品影视| 欧美性极品少妇| 日本一区二区三区国色天香| 亚洲图片另类小说| 精品综合免费视频观看| 婷婷久久综合九色国产成人| 亚洲美女免费视频| 国产中文字幕精品| 在线观看www91| 一区二区欧美国产| 亚洲国产sm捆绑调教视频| 另类综合日韩欧美亚洲| 91免费版在线看| 亚洲男同性恋视频| 国产福利91精品一区二区三区| 在线视频你懂得一区二区三区| 久久久不卡网国产精品一区| 亚洲电影视频在线| 激情欧美一区二区| 日韩一区二区免费视频| 亚洲欧美日韩在线| 国产成人av在线影院| 国产欧美日韩在线| 国产精品香蕉一区二区三区| 欧美精品一区二区三区很污很色的| 国产在线国偷精品产拍免费yy|