风险商户异步通知

1、修订记录

修订记录 日期 说明
1.0 2024.12.09 初版

2、业务说明

2.1、接口说明

支付机构上游渠道方(支付宝/微信)判定交易商户为风险商户时,会通知支付机构,支付机构再将风险信息通知商户所属的服务商/代理商。

服务商/代理商系统  <=  支付机构(银盛)系统  <=  渠道方(支付宝/微信)系统

注意:
1、接入方接受异步通知结果后,返回success表示该次异步通知成功,银盛将会按成功处理该次异步通知。
2、接入方接收到异步通知后,同步返回非success,银盛认为该次异步通知失败了,银盛将会再通知(次数取决业务配置),间隔频率为1分钟。凡是其中一次返回success银盛将会终止通知。
3、同样的通知可能会多次发送给接入方(例如调用接入方超时,接入方返回失败等)。

2.2、接入方接受异步通知接口的要求:

1、接受方式:POST
2、接受主体类型:application/json
3、需要对通知的数据进行验签,验签使用公钥验签,详见demo
4、必须要有一个返回值 该值为String类型。
5、接入方必须能够正确处理重复的通知,以避免函数重入造成的数据混乱。

3、异步通知报文结构

3.1、公共请求参数

参数 类型(长度) 必填 参数说明
timeStamp String Y 发送请求的时间,格式"yyyy-MM-dd HH:mm:ss"
src String Y 异步通知来源,固定"alipaywxRiskNotify"
reqId String Y 请求流水号
charset String(10) Y 编码格式 固定为UTF-8
sign String Y 签名,需要银盛公钥验签,详见demo
bizContent String Y 业务响应数据 json字符串

3.2、业务请求参数

(bizContent加密前的json数据明文字符串)

参数 类型(长度) 必填 参数说明
mercId String(32) Y 商户号
mercName String(32) Y 商户名称
agtMercId String(32) Y 代理商编号
agtMercNm String(32) Y 代理商名称
channelType String(2) Y 推送渠道:
01-微信
02-支付宝
thirdMercId String(68) Y 第三方商户号
riskType String(128) Y 风险类型,见"附件-风险类型"定义
riskDesc String(...) Y 风险描述
推送渠道为微信时,从“处罚方案”中取值
推送渠道为支付宝时,从“风险等级”中取值
notifyDatetime String(19) Y 风险商户通知时间,格式"yyyy-MM-dd HH:mm:ss" 示例值:2014-07-24 03:07:50
alipayTradeNo String(32) Y 支付宝流水号
推送渠道为支付宝时,存在(支付宝通知唯一ID)
weixinRecordId String(32) Y 商户违约处理通知ID
推送渠道为微信时,存在(微信通知唯一ID)
weixinCompanyName String(32) Y 微信通知子商户公司名称
推送渠道为微信时,存在
weixinPunishTime String(32) Y 处罚时间
推送渠道为微信时,存在

3.2.1、风险类型-微信

枚举值 说明
CROSS_BORDER 涉嫌境内支付接口跨境使用(CROSS_BORDER_USE_OF_DOMESTIC_PAYMENT_API)
IRREGULAR_TRANSACTION 风险异常商户处置(IRREGULAR_TRANSACTION)
INVOLVED_IN_A 涉嫌司法案件(INVOLVED_IN_A_JUDICIAL_CASE)
INCORRECT_INFORMATION 涉嫌资料异常(INCORRECT_INFORMATION_SUBMITTED)
APPEAL_SUCCESSFUL 申诉成功(APPEAL_SUCCESSFUL)
REPORTED_BY_OTHERS 涉嫌他人投诉举报(REPORTED_BY_OTHERS)
VIOLATING_SMART 涉嫌智慧餐饮活动违规(VIOLATING_SMART_CATERING_ACTIVITIES)
MORE_THAN_ONE 涉嫌同一商户号下挂多个商户(MORE_THAN_ONE_MERCHANT_UNDER_A_SINGLE_MERCHANT_ID)
ALL_MERCHANTS_HAVE 无交易商户未确认开户意愿(ALL_MERCHANTS_HAVE_CONFIRMED_THE_WILLINGNESS_TO_OPEN_AN_ACCOUNT)
UNCONFIRMED_WILLINGNESS 未确认开户意愿(UNCONFIRMED_WILLINGNESS_TO_OPEN_AN_ACCOUNT)
INACTIVE_TRANSACTION 交易停滞(INACTIVE_TRANSACTION)
CROSS_REGION_USE 涉嫌境外支付接口跨区域(CROSS_REGION_USE_OF_INTERNATIONAL_PAYMENT_API)
UNUSUAL_REAL_TIME 涉嫌实时交易异常(UNUSUAL_REAL_TIME_TRANSACTION)
UNACCEPTABLE_DOCUMENTS 涉嫌资料不合格(UNACCEPTABLE_DOCUMENTS)
LARGE_AMOUNT_TRANSACTION 涉嫌大额交易(LARGE_AMOUNT_TRANSACTION)
ONE_YUAN_PURCHASES 涉嫌一元购(ONE_YUAN_PURCHASES)
VIOLATION 涉嫌账号违规使用(VIOLATION_OF_ACCOUNT_TERMS)
TIMETRANSACTIONRISK 涉嫌实时交易风险(UNUSUALREALTIMETRANSACTIONRISK)
OTHER_UNUSUAL 涉嫌其它异常(OTHER_UNUSUAL_ACTIVITIES)
MULTI_LEVEL 涉嫌多级分销返利(MULTI_LEVEL_DISTRIBUTION_REBATE)

3.2.2、风险类型-支付宝

枚举值 说明
02 欺诈(02)
01 赌博(01)
03 色情(03)
05 违禁(05)
06 非法投融资(06)
11 费率风险(11)
08 投诉(08)
04 套现(04)
09 混合套现(09)
10 作弊商户(10)
12 信用卡交易异常(12)
07 其他(07)

4、接入方返回值定义

接入方返回参数为String,不返回和非success都为失败,如果接入方处理失败,可以返回处理失败原因,以供查找问题

注:返回内容不要带""引号

返回值 类型(长度) 必填 说明
success String(...) Y 成功

results matching ""

    No results matching ""