单笔转账报错PAYEE_NOT_EXIST(收款账户不存在)-排查方案

报错原因

接口中用户账户参数设置存在问题,导致显示用户收款账户不存在。

排查方案

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,是否手机号码标识被抢夺导致,即一个手机号码注册导致对应多个账户。

单笔转账报错PAYEE_NOT_EXIST(收款账户不存在)-排查方案

 

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]

上一篇:友盟iOS微信登陆没有回调的原因


下一篇:Windows 8:HTML5和JavaScript只是一种选择