ILLEGAL_EXTERFACE(接口配置不正确)
错误原因 一般是支付宝网关或者支付宝接口名错误导致;
解决方案 第一步、检查支付宝网关 检查自己的支付宝网关使用是否正确: 1.0接口网关:https://mapi.alipay.com/gateway.do。 2.0接口网关网关(推荐使用2.0接口):https://openapi.alipay.com/gateway.do 2.0接口沙箱测试网关:https://openapi.alipaydev.com/gateway.do。 如若不清楚什么是支付宝网关,可点击支付宝网关了解具体详情; 第二步、确认接口是否调用正确 1、确认自己使用的接口是1.0还是2.0,避免2.0使用1.0的方法调用,1.0使用2.0的方法调用; 2、如果不清楚自己接口是1.0还是2.0,可根据接口文档判断, 1.0接口用的是pid+RSA(SHA1)密钥,接口名是service="接口名"; 2.0接口用的是appid+RSA2(SHA256)或者公钥证书模式,接口名传值是method="接口名"; 注意:1.0跟2.0接口的调用方法跟参数是不一样的,pid跟appid千万不要混用。 第三步、检查请求字符串以及签名方法是否正确 1、请按照文档先只传必传参数,非必传参数先去掉,注意不要传自定义参数(文档上没有的参数); 2、拼接链接时,需要对参数值进行urlencode。 3、post请求时,需要将参数_input_charset字段,置于gateway部分。 3、具体签名方法请参考: 1.0接口详见:openapi接口签名。 2.0接口详见:mapi接口签名。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。