报错原因
接口中用户账户参数设置存在问题,导致显示用户收款账户不存在。
排查方案
1、检查payee_account, payee_type是否匹配,如匹配,请检查payee_account是否存在;
(1)payee_type设置要求
ALIPAY_USERID:支付宝账号对应的支付宝唯一用户号。以2088开头的16位纯数字组成。
ALIPAY_LOGONID:支付宝登录号,支持邮箱和手机号格式。
(2)payee_account设置要求
必须根据payee_type设置格式,输入对应正确的参数值。
2、若payee_account设置为ALIPAY_LOGONID,payee_type设置必须是支付宝登录号。
大部分商户都是该问题导致的报错。
1、部分用户登录号为邮箱号,但是调用接口设置payee_account为手机号时,需用户开启手机登录方式;
2、若不是第1个原因导致,建议咨询95188,是否手机号码标识被抢夺导致,即一个手机号码注册导致对应多个账户。
3、如果传了payee_real_name,请检查payee_real_name是否与payee_account匹配。
payee_real_name:收款方真实姓名。
4、沙箱环境调用接口,设置收款账户必须是沙箱账户。
沙箱环境调用单笔转账接口,设置的收款账户不可为正式环境账户,必须是沙箱账户。
建议
payee_type参数设置为ALIPAY_USERID;
payee_account参数设置为支付宝账号对应的支付宝唯一用户号。以2088开头的16位纯数字组成。
获取支付宝账号对应的支付宝唯一用户号方法,建议使用获取会员信息接口。
获取会员信息接口调用方式:[url]https://openclub.alipay.com/read.php?tid=1817&fid=67[/url]