更新时间:2024-12-12 15:57:57收藏我的文档设置返回文档my.tradepay是否可以使用其它账号的tradeno支付?amy.tradepay 可以使用其它账号的 tradeno 发起支付,小程序 my.tradepay 接口不会限制创建 tradeno 交易号参数的应用 appid,只要交易号合法(通过jsapi支付 alipay.trade.create 创建交易号),即可以调用收银台支持。开发中的小程序可以测试支付接口吗?开发中或者未上线的小程序可以测试支付接口,只需绑定 jsapi支付 并开通后,即可正常使用。alipay.trade.query接口不返回fund_bill_list参数?建议查询接口设置参数 query_options=fund_bill_list 即可返回交易支付使用的资金渠道。小程序支付如何分账?详情可查看 商家分账。小程序支付异步通知如何设置,通过什么方式同步到商家,异步通知接收不到如何排查?订单支付成功时,商家可以通过在 设置异步通知(notify_url)来获得支付宝服务端返回的支付结果,当异步通知中返回的 trade_status(交易状态)为 trade_success 时,表示支付成功。其它有关异步通知的问题可查看 。alipay.trade.query 接口或异步通知返回核销的券信息?建议查询接口设置参数 query_options=voucher_detail_list 即可返回交易支付时使用的所有优惠券信息。小程序支付完成后如何同步订单信息给到用户?可以接入小程序模板消息和(推荐)小程序订单中心。支付宝的支付成功页面下方如何投放广告位?建议接入小程序自运营工具 支付后推荐。可退款期限是多久?交易成功后,默认退款时间三个月内没有退款,交易状态转为 trade_finished(交易完成)不可退。 注意:交易成功后部分退款,交易状态仍为 trade_success(交易成功),如果一直部分退款退完所有交易金额则交易状态转为 trade_closed(交易关闭),如果未退完所有交易金额,三个月后交易状态转为 trade_finished(交易完成)不可退款。支付订单的交易状态什么情况下会变成交易结束?状态说明如下。●wait_buyer_pay :交易创建,等待买家付款。●trade_closed :在指定时间段内未支付时关闭的交易或在交易完成全额退款成功时关闭的交易。●trade_success:商家开通的产品支持退款功能的前提下,买家付款成功。●trade_finished:商家开通的产品不支持退款功能的前提下,买家付款成功;或者,商家开通的产品支持退款功能的前提下,交易已经成功并且已经超过可退款期限。注意:商家根据支付宝不同类型的业务通知,正确的进行不同的业务处理,并且过滤重复的通知结果数据。在支付宝的业务通知中,只有交易通知状态为 trade_success 或 trade_finished 时,支付宝才会认定为买家付款成功。一般情况下商家只需按照交易状态的默认返回情况来进行相应处理即可,暂不开放单独配置某状态是否返回的功能。交易支付成功商家未收到异步通知,异步通知http0 返回: null自助排查。商家服务端问题,需商家自行排查。 注意:同一个异步通知地址,其它异步通知接受正常,单独接口未接受到异步通知。这是 icmp 对 ip 过滤导致,由于国内主干网统一走 ospf,如果 tracert 到某一个路由,恰好这个路由拥塞或者 icmp 控制,发生所谓的丢包或者访问不到。网络运营商(电信,网通)问题同样也会影响。需要商家自行排查,详情请查看 。小程序支付实现同一主体下的商家收款到不同的商家账号中?方法一、使用同一主体商家账号 b 下的小程序应用 b(绑定 jsapi支付 并开通)在服务器端调用 (统一收单交易创建接口)获得支付宝交易号 tradeno,在当前同一主体商家账号 a 下的小程序应用 a,前端 my.tradepay 唤起进行支付。 方法二、使用 三方应用授权 模式,当前同一主体商家账号 a 创建一个三方应用,收款商家账号 b(需签约jsapi支付产品)授权给三方应用(三方应用需要绑定jsapi支付),通过三方应用appid 三方应用密钥(三方应用私钥和支付宝公钥) app_auth_token模式在服务器端调用 (统一收单交易创建接口)获得支付宝交易号 tradeno,在当前商家账号 a 下的小程序应用a,前端 my.tradepay 唤起进行支付。小程序如何帮助非同一主体下的商家进行收款,收款到商家账号中?普通小程序由于没有授权回调地址,无法完成第三方授权。需要完成以上需求,目前有两种方案:●方法一、此场景适用于服务商只有一个小程序平台,商家收款都在这个小程序中支付的场景。服务商先开发一个小程序应用 a 并上线,然后再创建一个第三方的应用 b(可以是非小程序第三方应用),创建第三应用 b 后绑定 jsapi支付 和 获取用户信息,然后生成第三方授权链接让商家登录账号后授权给第三方应用 b。授权完成后通过第三方应用 b 的 appid 和商家授权的 app_auth_token 创建交易获取 tradeno 参数,将 tradeno 参数通过 my.request 接口传到小程序应用a中,用 my.tradepay 接口唤起支付,即可实现收款到商家账号中。 注意:上述开发过程中可能会遇到的获取 user_id 授权问题,为方便接口调用,需服务商再将自己的小程序应用a授权给自己的第三方的应用 b,授权成功后也会获得代表小程序a的 app_auth_token。小程序应用 a 中用户授权产生的 auth_code 需要通过第三方应用 b 在 alipay.system.oauth.token 接口换 auth_token,此接口调用的时候需要加上代表小程序 a 的 app_auth_token 调用才可以成功获取到 user_id,详情可查看 获取会员基础信息、三方应用授权。●方法二、此场景适用于每个商家都有自己的小程序进行收款,可上服务市场给商家订购。通过创建小程序第三方应用,在第三方应用中创建小程序模板,然后再帮助商家创建小程序和签约jsapi支付进行授权。完成授权后,给商家小程序上传小程序版本完成后,商家可在自己的小程序中进行收款。详细可查看 小程序三方业务概览。支付报错acq.invalid_receive_account卖家不在设置的收款账号列表之中?报错原因:收款账号不匹配导致。 凯发app官方网站的解决方案:●检查接口上是否有传递 seller_id 参数,建议去除该参数,直接使用默认应用签约账号进行收款,重新请求发起支付正常提交。如果能正常提交,可核实传递的该值是否和为请求 appid 对应的 pid(2088)开头的账号,如传递其它支付宝账号是会报错。 注意:第三方授权方式进行提交,seller_id 需要填写 app_auth_token 对应的账号,因此建议不要传递 seller_id 参数值。●如需收款到其它支付宝账号,建议使用 商家分账。退款失败,花呗支付的订单就是失败,银行卡支付的订单能够成功?基本确定 errorcontext=ae0510210085@paycore::余额账号操作受限 |ae0510210085@paycore::余额账号操作受限|ae0311051142@acctrans::账户账务操作受限。账号被风控导致,可通过申诉解除限制,请拨打商家客服电话:4007585858。如果my.tradepay接口的返回success同步通知,小程序前端如何跳转我的同步通知页面?不建议根据 my.tradepay 接口同步返回判断是否支付成功,可以根据支付后 success 回调中的状态码进行判断,如果返回支付成功的状态码 9000,请再到后台用在 alipay.trade.query 接口查下订单是否支付成功,以 接口实时返回为准。如何修改支付宝客户端账单详情中订单金额上方的收款方名称(卖家收款抬头)?登录 ,进入账户中心 > 企业信息 > 信息管理中商户基本信息 > 企业基本信息 > 信息管理 > 商家资料 > 商家别名,点击 编辑 修改完成后,新订单的账单中马上生效。alipay.trade.create接口报错;"subcode":"acq.buyer_enable_status_forbid","submsg":"买家认证不通过,无法继续交易。"支付的账号状态异常,如账号冻结、支付功能限制等导致无法进行支付。●可以拨打4007585858电话咨询个人账号状态,及如何解除账号异常。●企业账号可以咨询商家客服电话:4007585858或在线。●或者更换其它正常的支付宝账号进行支付。小程序支付唤起收银台后,如何不在支付宝账单生成未支付的账单?问题原因:小程序支付是先创建订单再唤起收银台,所以小程序支付在账单中会有待付款的订单记录。 凯发app官方网站的解决方案:小程序支付是先创建支付才会唤起收银台的,小程序支付这个暂时无法关闭,建议合理设置 timeout_express 付款超时关闭参数控制订单关闭。