導入ドキュメント
インターフェースの紹介
このインターフェイスは、UnionPay カード アカウント タイプ識別サービスを提供します。銀行カード番号を渡すと、システムはカードに対応するアカウント レベル (タイプ I、タイプ II、またはタイプ III アカウントなど) を返し、開発者が全機能アカウントと制限機能アカウントを区別できるようにします。
該当するシナリオ
- 財務リスク管理: 違法な取引を防ぐために、アカウントの開設または送金の前にアカウントの権限を確認してください。
- 業務転換: アカウントの種類に基づいて、さまざまな金額のリチャージまたは支払い操作を実行するようにユーザーをガイドします。
- データ クリーニング: ユーザーのポートレートを改善し、有効な高権限の銀行口座にマークを付けます。
リクエストと返品の手順
- リクエスト方法: POST
- コアパラメータ:
bankcard(文字列、必須)、クエリ対象の UnionPay カード番号を渡す必要があります。 - 返される結果: JSON 形式。
successが true の場合、data.resultMsgフィールドには特定の型の説明 (「クラス I」など) が含まれており、data.resultは型コードです。
提案へのアクセス
- 受信したカード番号が正しい形式であり、UnionPay の標準カード番号であることを確認してください。
- 繰り返しのリクエストを減らすために、主要なビジネス ノードを呼び出し、クエリ結果をキャッシュすることをお勧めします。
- ネットワーク異常や銀聯カード番号以外のエラーリターンの処理に注意してください。
実装サンプルコード
Shell、Python、Go、Java、PHP の呼び出し例をまとめ、既存プロジェクトに組み込みやすくしています。
リクエスト例
{
"bankcard": ""
}レスポンス例
{
"msg": "成功",
"success": true,
"code": 200,
"data": {
"result": "1",
"orderNo": "202511282209035161761",
"resultMsg": "Ⅰ类"
}
}リクエスト項目
以下の項目はサンプル JSON から自動抽出した参考情報です。
| パス | 型 | サンプル値 |
|---|---|---|
| type | string | object |
| properties | object | {...} |
| properties.bankcard | object | {...} |
| properties.bankcard.type | string | string |
| properties.bankcard.description | null | null |
| required | array | "bankcard" |
| required[] | string | bankcard |
レスポンス項目
以下の項目はサンプル JSON から自動抽出した参考情報です。
| パス | 型 | サンプル値 |
|---|---|---|
| type | string | object |
| properties | object | {...} |
| properties.msg | object | {...} |
| properties.msg.type | string | string |
| properties.msg.example | string | 成功 |
| properties.success | object | {...} |
| properties.success.type | string | boolean |