支付宝签约支付功能提示“系统综合评估签约条件不满足,这个是啥原因
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了支付宝签约支付功能提示“系统综合评估签约条件不满足,这个是啥原因相关的知识,希望对你有一定的参考价值。
如提示 “系统综合评估签约条件不满足”,需要检查下自己的支付宝账号是否满足以下申请条件:
1.支付宝账户是否知名认证
2.申请主体是否是企业或个体工商户,因为纯个人不能申请
3.提供的营业执照,与支付宝账户名称是否属于同一主体
4.网站是否可以正常访问且能显示完整页面,网站经营内容是否明确且有完整商品信息
5.网站是否通过ICP备案,且备案主体与支付宝账户主体一致
如果以上满足,还需检查以下条件:
账户初次申请成功便申请支付,系统认定账号不安全,需修改支付宝密码(很大部分是此原因)
企业是否曾受过行政类处罚
邮箱是否绑定过其他支付宝
法人是否曾有失信记录
邮箱是有绑定其他违规账号 18
手机有绑定其他违规账号 11
公司有有无违规操作 575
来判断,数字连接起来,懂的来 参考技术B 我可以帮你兄弟
支付宝代签约当面付支付
?:官方文档
?:调用接口
alipay.trade.create(统一收单交易创建接口)
首先创建应用 步骤:蚂蚁金服开放平台-->开发中心-->第三方应用
开发配置
添加功能(当面付,获取会员信息,第三方应用授权)
首先:让签约商户对第三方应用授权
API接口:https://docs.open.alipay.com/20160728150111277227/intro
授权成功之后拿到商户ID 和 授权token
也可以调用接口换取:https://docs.open.alipay.com/api_9/alipay.open.auth.token.app/
支付步骤:
1.获取支付宝用户的唯一userId
2.获取支付宝交易号
const AlipaySdk = require(‘alipay-sdk‘).default; const AlipayFormData = require(‘alipay-sdk/lib/form‘).default; // 支付宝支付 async aliPay(ctx) { let privateKey = path.join(this.config.baseDir, ‘app/alipayKey‘, ‘private.pem‘); let publicKey = path.join(this.config.baseDir, ‘app/alipayKey‘,‘public.pem‘); const alipaySdk = new AlipaySdk({ appId: zfbServiceAppId.par_content, privateKey: fs.readFileSync(privateKey, ‘ascii‘), // 私钥 alipayPublicKey: fs.readFileSync(publicKey, ‘ascii‘), // 支付宝公钥 signType: ‘RSA2‘, charset: ‘utf-8‘ }) const formData = new AlipayFormData(); formData.setMethod(‘get‘); formData.addField(‘notifyUrl‘, url+ ‘/api/h5/zfbPay/callBack‘); formData.addField(‘appAuthToken‘, shop.sho_zfb_authToken); // 商户授权token formData.addField(‘bizContent‘, { outTradeNo: out_trade_no, // 订单号 totalAmount: money, // 支付金额 subject: ‘支付到账‘, body: ‘rhmzf‘, buyerId: buyer_id, // 支付用户 userId extend_params: { sys_service_provider_id: shop.sho_zfb_pid // 商户ID } }); try { const result = await alipaySdk.exec( ‘alipay.trade.create‘, {}, { formData: formData, validateSign: true }, ); /** * 获取支付宝交易号 */ var oauth2Result = await ctx.curl(result, { method: ‘GET‘, dataType: ‘json‘, }); params = oauth2Result; } catch (err) { console.log(‘报错了 ‘ + JSON.stringify(err)) } }
3.引入支付宝jsAPI (支付宝H5开发文档)
通过支付宝交易号唤起支付
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <script src="https://gw.alipayobjects.com/as/g/h5-lib/alipayjsapi/3.1.1/alipayjsapi.min.js"></script> </head> <body> <h1>点击以下按钮唤起收银台支付</h1> <!-- 引入 --> <!-- 按钮 --> <button id="J_btn" class="btn btn-default">支付</button> <script> // 触发事件 var btn = document.querySelector(‘#J_btn‘); btn.addEventListener(‘click‘, function () { ap.tradePay({ tradeNO: "<%-tradeNO%>" // 支付宝交易号 }, function (res) { ap.alert(res.resultCode); // 你支付成功后要处理的逻辑 }); }); </script> </body> </html>
以上是关于支付宝签约支付功能提示“系统综合评估签约条件不满足,这个是啥原因的主要内容,如果未能解决你的问题,请参考以下文章