# 手机网站支付 --- ## 1. 手机网站支付转Native支付 当开发者已完成 **手机网站支付服务端接入** 后可以通过 Native 支付方式唤起支付宝 App。
为了节约开发成本,商家在自有App内嵌H5页接入手机网站支付,由于手机网站支付的网络依赖比较严重,通常需要经过更多的验证, 这样会降低支付的成功率。为了能够帮助商家使用 Native-H5 混合 App 以极低的接入成本 极大的 提升支付成功率,平台推出了手机网站支付转 Native 支付方式,商家下载使用 [支付宝标准版 SDK](https://opendocs.alipay.com/common/02km9l) 内置的功能完成手机网站支付。
**手机网站支付** 与**手机网站转 Native 支付** 的主要区别为: - 若用户手机安装了支付宝客户端,手机网站转 Native 支付方式将跳转到支付宝客户端中进行订单支付,用户体验和支付成功率均优于手机网站支付方式。除此之外,还能使用手机网站支付没有提供的指纹支付、手环支付、手表支付、免密支付等功能。 - 如果用户手机没有安装支付宝客户端,将在 SDK 提供的 Web-view 中打开 H5 页面进行支付。即便如此,由于 SDK 与服务端的交互携带账号信息,仍比不携带任何账号信息的普通手机网站支付体验更好。 如何实现手机网站转Native支付参考:[https://opendocs.alipay.com/open/203/106493?pathHash=d0b9e444](https://opendocs.alipay.com/open/203/106493?pathHash=d0b9e444) --- ## 2. H5支付产品,支持银行卡支付吗 如果签约的支付产品方案中设置的支付渠道包含银行卡渠道,并且用户绑卡确认银行卡可以正常使用以及接口中未设置禁用银行卡支付渠道([如何指定或禁用支付渠道](https://open.alipay.com/portal/zhichi/search?keyword=%E5%A6%82%E4%BD%95%E6%8C%87%E5%AE%9A%E6%88%96%E7%A6%81%E7%94%A8%E6%94%AF%E4%BB%98%E6%B8%A0%E9%81%93&pageIndex=1&pageSize=10&source=doc_top&type=faq))就支持使用
确认签约的支付产品方案中的支付渠道设置,可以通过业务侧 [商家平台客服](https://b.alipay.com/index2.htm) 点击右侧小蚂蚁头像“点我提问” 或电话咨询:400-758-5858 确认 --- ## 3. 手机网站支付发起两单交易,第一笔待支付,又下单另一笔,此时拉起的支付宝订单还是第一笔的,目前在苹果端出现,安卓未复现。 建议商户核实下拉起第二笔支付的跳转链接是否还是使用的前面第一笔生成的支付链接,检查一下请求跳转的支付链接信息。
如果还有问题,建议提供复现录频及操作动线,联系支付宝技术支持协助处理。 --- ## 4. 通过支付宝app扫码功能打来一个h5页面 ,这个h5页面用h5支付可行吗? 使用支付宝app扫码打开h5页面再进行支付,该场景使用 [手机网站支付](https://opendocs.alipay.com/open/repo-0038v7) 是可行的。 --- ## 5. 读取证书只能用绝对路径吗?我用classpath会报错 读取证书只能使用绝对路径。建议您将代码中的路径修改为绝对路径进行测试。 --- ## 6. 手机网站支付业务返回参数 “手机网站支付业务返回参数”用于跳转支付宝页面的信息,POST和GET方法生成内容不同:使用POST方法执行,结果为html form表单,在浏览器渲染即可;使用GET方法会得到支付宝URL,需要打开或重定向到该URL。建议使用POST方式。具体使用方法请参考 [接入指南](https://opendocs.alipay.com/open/203/105285?pathHash=ada1de5b)、[https://opendocs.alipay.com/support/01ravn](https://opendocs.alipay.com/support/01ravn) --- ## 7. 手机网站支付 中biz_content 是必填的嘛? 目前文档给出的是利用model对象设定接口业务参数,详见:[https://opendocs.alipay.com/open/203/105285?pathHash=ada1de5b](https://opendocs.alipay.com/open/203/105285?pathHash=ada1de5b)
但通常建议将支付接口的业务参数封装到biz_content中(model对象的业务参数封装不完整),发起接口请求; --- ## 8. 如何在支付宝手机网站支付的回跳地址中加入token参数 return_url 地址后不可带自定义参数,详见:[https://opendocs.alipay.com/support/01raw3](https://opendocs.alipay.com/support/01raw3)
在支付宝的手机网站支付中,return_url 地址后不可带自定义参数。如果您需要在回跳地址中传递token参数,建议将token参数作为请求参数的一部分进行传递,而不是通过HTTP Header。这样可以在服务器端接收到请求时获取到该参数。 --- ## 9. 如何设置手机网站支付成功后跳转到指定的H5链接 可以在手机网站支付接口中设置return_url(同步跳转地址)去实现,详见:[如何设置return_url](https://open.alipay.com/portal/zhichi/search?keyword=%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AEreturn_url&pageIndex=1&pageSize=10&source=doc_top&type=faq) --- ## 10. alipay.trade.wap.pay(手机网站支付接口2.0)接口是直接和支付宝请求交互的吗?会直接返回支付结果吗? 不是的,手机网站支付接口返回的form表单需要通过html标签组装,通过浏览器拉起收银台时才会和支付宝开始进行交互请求;
该接口属于页面跳转类接口,直接调用alipay.trade.wap.pay(手机网站支付接口2.0)接口不会直接返回支付结果的,只会返回一个form表单; --- ## 11. 手机网站和电脑网站发起支付的时候,如何传多语言(简体中文、英文、繁体中文) 不需要额外的配置,唤起支付的时候,支付宝会根据用户手机系统上设置的语言自动转换 --- ## 12. 如何申请接入H5网页支付 申请接入H5网页支付可看手机网站支付接入准备文档:[https://opendocs.alipay.com/open/203/107084?pathHash=a33de091](https://opendocs.alipay.com/open/203/107084?pathHash=a33de091)。需要创建应用,开通手机网站支付,接入sdk后调用接口即可。 --- ## 13. 如何确认支付宝异步通知是否成功 1. 请商户核实是否收到支付宝发送的异步通知,如果收到异步通知需要返回支付success这7个字符,详情参考:[什么是支付宝的异步通知](https://open.alipay.com/portal/zhichi/search?keyword=%E4%BB%80%E4%B9%88%E6%98%AF%E6%94%AF%E4%BB%98%E5%AE%9D%E7%9A%84%E5%BC%82%E6%AD%A5%E9%80%9A%E7%9F%A5&pageIndex=1&pageSize=10&source=doc_top&type=all)
2、商户也可借助异步通知工具查询对应订单异步通知发送结果,工具地址:[https://opensupport.alipay.com/support/diagnostic-tools/329cfb48-dbc6-4d9a-a528-d348b9618b5e](https://opensupport.alipay.com/support/diagnostic-tools/329cfb48-dbc6-4d9a-a528-d348b9618b5e) --- ## 14. 如何正确使用SDK调用alipay.trade.wap.pay接口并处理返回的URL POST和GET方法生成内容不同: - 使用POST方法,接口返回结果为form表单,在浏览器渲染即可; - 使用GET方法,接口返回结果为支付链接,可在浏览器直接打开或重定向到该URL。 建议使用POST方式。具体使用方法请参考 [接入指南](https://opendocs.alipay.com/open/203/105285?pathHash=ada1de5b) --- ## 15. 手机网站ios支付成功如何自动回跳到app ios系统中,唤起支付宝客户端支付完成后,不会自动回到浏览器或商家app。需要用户手动切回 --- ## 16. 手机网站支付如何能直接拉取支付宝支付。不用通过跳转到浏览器,再拉取支付宝 可参考方案(手机网站支付转Native支付):[https://opendocs.alipay.com/open/203/106493?pathHash=d0b9e444](https://opendocs.alipay.com/open/203/106493?pathHash=d0b9e444) --- ## 17. 手机网站支付收银台为什么没有“继续浏览器付款” 正式环境下,目前新开通的手机网站支付产品都已经没有了【继续浏览器付款】这个入口,这是产品层面的改动,详情可参考文档说明 [https://opendocs.alipay.com/support/01rfu3?pathHash=4e5447fb](https://opendocs.alipay.com/support/01rfu3?pathHash=4e5447fb) --- ## 18. 相同订单支付url 重复拉起新的支付页面,都能付款吗 不行 一笔订单只能支付一次 --- ## 19. 手机网站支付完成后为什么没有跳转到我的app 手机网站支付场景下,iOS设备不支持自动回跳到return_url地址,用户需要手动切回浏览器。 --- ## 20. 手机网站支付产品支付宝侧是否有未成年人支付的相关证明 没有,商户可以在调用接口时入参设置用户支付条件,支付宝实名认证未满18不允许支付。
详见接口文档链接:[https://opendocs.alipay.com/open/29ae8cb6_alipay.trade.wap.pay?scene=21&pathHash=1ef587fd](https://opendocs.alipay.com/open/29ae8cb6_alipay.trade.wap.pay?scene=21&pathHash=1ef587fd) --- ## 21. 手机网站支付可以设置用户最小支付的年龄吗 可以,通过在ext_user_info参数中设置min_age(in_age为整数,必须大于等于0; need_check_info=T时该参数才有效)来指定允许的最小买家年龄,买家年龄必须大于等于所传数值。
支付宝侧会按照您实际传入的年龄值,去和唤起支付页面的支付宝账号实名中的年龄去比较
详见:[https://opendocs.alipay.com/open/29ae8cb6_alipay.trade.wap.pay?scene=21&pathHash=1ef587fd](https://opendocs.alipay.com/open/29ae8cb6_alipay.trade.wap.pay?scene=21&pathHash=1ef587fd) --- ## 22. 手机网站支付用户调起收银台后,没有支付,我这边已经产生订单了,我需要多久时间就可以close订单 手机网站支付是需要用户输入正确的支付密码后,订单才会创建,只要订单创建且用户在一定时间内未进行支付就可以调用alipay.trade.close(统一收单交易关闭接口)接口关闭订单,没有固定时间间隔。 --- ## 23. 怎么获取用户支付时间 支付成功时间可以参考“alipay.trade.query(统一收单交易查询)”接口返回的send_pay_date时间 --- ## 24. 手机网站支付产品码 手机网站支付的产品码为:QUICK_WAP_WAY
详见:[https://opendocs.alipay.com/open/29ae8cb6_alipay.trade.wap.pay?scene=21&pathHash=1ef587fd](https://opendocs.alipay.com/open/29ae8cb6_alipay.trade.wap.pay?scene=21&pathHash=1ef587fd) --- ## 25. 手机网站支付收银台可以拉起找朋友代付渠道吗? 找朋友帮忙代付这个能力属于定向邀约,暂未全量对外开放 --- ## 26. 手机网站支付产品介绍 [手机网站支付](https://opendocs.alipay.com/open/203/105288)产品适用于在移动端网页应用中集成支付宝支付功能。商家在网页中调用支付宝提供的网页支付接口调起支付宝客户端内的支付模块,商家网页会跳转到支付宝中完成支付,支付完成后跳回到商家网页内,最后展示支付结果,资金实时到账。若无法唤起支付宝客户端,则会提醒下载支付宝钱包,然后进行支付。
注:新手机网站支付产品不可以在老的产品基础上直接使用,业务逻辑不一样。需要重新签约,重新做产品及接口接入。 --- ## 27. 支付提示交易存在风险 ### 错误描述 支付时出现“交易风险预警”、“检测到风险,请停止支付”、“当前操作可能存在风险,为保证账户安全,请更换成经常使用的设备操作。”等提示。 ### 错误原因 - 一般是因使用非经常使用的设备来登录支付宝账号付款导致 - 账户存在风控问题 ### 解决方案 - 建议更换经常登录的手机进行支付。 - 更换常用设备支付还是提示风险,可通过热线电话(400*****58)或者 [在线咨询](https://b.alipay.com/page/home) 联系商户客服咨询账户风控问题。 --- ## 28. 如何解决退款时卖家账号余额不足的问题 当遇到退款时卖家账号余额不足的情况,可以按照以下步骤操作:
1. 登录商家中心后台 [https://b.alipay.com/page/home。](https://b.alipay.com/page/home。)
2. 查看可用余额,确保有足够的资金进行退款。 - 同一个账户, 退款报错“卖家余额不足”,这个是收款方账户余额不足导致的,需要补足下余额(比如:登入商家平台充值余额) - 比如:当支付存在手续费时,手续费是退款成功之后才会退的;退款时,可用余额不足就会报错“卖家余额不足” 3. 如仍有问题,可以及时与支付宝技术支持沟通。 --- ## 29. H5支付提示“您即将离开支付宝” 您在使用支付宝进行手机网站支付时,可能会遇到提示“手机网站支付 您即将离开支付宝,该地址为支付宝外部的第三方网站,若继续访问,请注意您的账号和资金安全”。这是支付宝基于安全策略对部分第三方网站进行的提醒,目的是保障用户的账号和资金安全。 根据候选知识,该提示是由于近期端内 H5 欺诈风险上升,对低访问量、未备案或新增的域名进行了灰管控。这属于正常现象,不会阻断业务流程。 如果商户域名被弹窗管控,可联系支付宝业务同学协助处理。商户客服电话:400*****58;在线商户客服:登录 b.alipay.com 点击右侧小蚂蚁头像中的“我的客服”进行咨询。 --- ## 30. 手机网站支付使用sdk发起调用无任何错误信息响应 1. **检查方法名参数** :错误代码 missing-method 表示在调用支付宝手机网站支付接口时,缺少了方法名参数。请检查您的服务端 SDK 方法是否正确传递了 method 参数。 2. **确保请求链接正确** :如果您使用的是服务端 SDK 的方法进行调用集成,请确认方法调用是否正确,手机/电脑网站支付应该使用alipayClient.pageExecute 而非alipayClient.execute或alipayClient.sdkExecute。 3. **使用诊断工具** :您可以使用工具输入请求支付宝【手机网站支付】产品相关接口请求入参中的关键信息(如 out_trade_no、trade_no 等),自行诊断所遇接口异常、支付成功未收到异步通知异常等问题,工具地址:[https://opensupport.alipay.com/support/diagnostic-tools/c6581973-b733-411f-9b07-e8ef34acd057](https://opensupport.alipay.com/support/diagnostic-tools/c6581973-b733-411f-9b07-e8ef34acd057) --- ## 31. 为什么支付时显示的商户名称不是设置的应用名称 支付时显示的商户名称是收款方的名称,而不是应用名称。
商户可以登入商家平台(b.alipay.com)的账户中心处,通过修改商家别名来调整账单中显示的收款名称。 --- ## 32. 手机网站支付更改审核时,网页的域名之后,如何确保能够正常调起支付并收到支付成功的回调 1. 确认更改域名后,调起支付功能是否正常。
2. 检查支付成功后的回调地址是否正确配置。
3. 确认回调地址的服务器证书是否正常,避免因证书问题导致请求失败。
4. 如遇到回调失败,建议使用“异步通知”工具进行检测,工具的开放对外地址为:[https://opensupport.alipay.com/support/diagnostic-tools/329cfb48-dbc6-4d9a-a528-d348b9618b5e](https://opensupport.alipay.com/support/diagnostic-tools/329cfb48-dbc6-4d9a-a528-d348b9618b5e)
5. 如遇到支付失败,建议使用“手机网站支付”工具进行检测,工具的开放对外地址为:[https://opensupport.alipay.com/support/diagnostic-tools/c6581973-b733-411f-9b07-e8ef34acd057](https://opensupport.alipay.com/support/diagnostic-tools/c6581973-b733-411f-9b07-e8ef34acd057) --- ## 33. 手机网站支付2.0接口是否可签约TRADE_FINISHED和TRADE_CLOSED的触发异步通知 异步通知的触发是依据交易的状态来触发的,不同的支付接口触发条件也不相同,新版本的支付接口默认触发条件如下,具体以实际接收到的交易状态数据为主。
手机网站支付接口,默认 TRADE_SUCCESS(交易成功)、TRADE_CLOSED(交易关闭)、TRADE_FINISHED(交易完成)三种状态均会触发异步通知,WAIT_BUYER_PAY(交易创建)不触发异步通知。
更多产品及接口相关内容请移步[手机网站支付快速接入以及API列表](https://docs.open.alipay.com/203/105285/) 。 --- ## 34. 手机网页支付成功后,异步通知没收到,如何排查和解决 1. 接口是否设置在公共参数里设置了notify_url。
2. notify_url地址必须是外网post可以正常访问的地址(即访问状态码为http200;
3. notify_url必须是以http或https开头的完整的url;
4. notify_url地址后不能加?id=123这类自定义参数;
5. 不支持任何跳转语句,重定向;
6. 不支持cookie、session、js、html、application。
7. 如果问题依然存在,建议使用异步通知排查工具查看具体通知情况:[https://opensupport.alipay.com/support/diagnostic-tools/6e992421-1379-4733-bc66-fef0e6b4dfae](https://opensupport.alipay.com/support/diagnostic-tools/6e992421-1379-4733-bc66-fef0e6b4dfae)。 --- ## 35. 支付宝支付后如何配置异步通知地址,以及如何确保异步通知地址可用 1. 异步通知notify_url需要配置在接口的公共参数里,与biz_content同级。
2. 确保该地址外网可达,并且能够接收到来自支付宝的post通知信息。
3. 异步通知返回里面不支持任何跳转语句,重定向。另cookie、session,js,html,application也不支持。 --- ## 36. 间连交易账单付款说明提示:本单扣款时发生异常(订单实际发生时间xxxx,请您点击此处完成付款 是什么原因 这个付款说明,是因为当时抖动导致用户支付失败,支付宝先行给用户垫资付款了,后续用户可以从这个付款说明点进去把资金还给支付宝 --- ## 37. 手机网站支付和jsapi支付的支付通知有何区别 两者通知参数都是相同的;通知类型会有差别,jsapi支付中默认只有trade_success状态的订单才会发送异步通知,手机网站支付中默认trade_success、trade_close、trade_finish状态都会发送异步通知。 --- ## 38. 手机网站支付提示操作已超时,请重新发起支付 ### 错误描述 手机网站支付唤起支付时,提示操作已超时,请重新发起支付。 ### 错误原因 - 参数错误。 - 沙箱环境测试唤起了支付宝客户端,没有唤起沙箱版客户端。 ### 解决方案 #### 1、参数错误 核实传入的请求参数名称和值是否正确,是否有多传参数。
手机网站支付请求参数必传参数为 subject、out_trade_no、total_amount、product_code。
手机网站支付交易订单的超时时间可以由商户自动控制,范围为1分钟到15天。具体的参数控制方法请参见[timeout_express与time_expire参数详解](https://opensupport.alipay.com/support/FAQ/f247fbab-d3f6-4ef5-88a6-ee57594a52b8)。 #### 2、沙箱环境测试唤起了支付宝客户端,没有唤起沙箱版客户端。 如果同时安装生产环境支付宝客户端和支付宝客户端沙箱版,在沙箱测试时,唤起的是生产环境的支付宝客户端。
建议核实生产环境测试检查唤起的是否是支付宝客户端,沙箱环境测试检查唤起的是否是沙箱版客户端。 --- ## 39. 商户app是使用h5开发的,是接手机网站支付还是APP支付? app内嵌h5场景推荐接入 [手机网站支付转APP支付](https://opendocs.alipay.com/open/00dn79?pathHash=0e5e0985)
当开发者已完成 [手机网站支付服务端接入 ](https://opendocs.alipay.com/open/203/105285?ref=api)后可以通过 Native 支付方式唤起支付宝 App。
为了节约开发成本,商家在自有App内嵌H5页接入手机网站支付,由于手机网站支付的网络依赖比较严重,通常需要经过更多的验证, 这样会降低支付的成功率。为了能够帮助商家使用 Native-H5 混合 App 以极低的接入成本 极大的 提升支付成功率,平台推出了手机网站支付转 Native 支付方式,商家下载使用 [支付宝标准版 SDK](https://opendocs.alipay.com/common/02km9l) 内置的功能完成手机网站支付。
**注意** :若未安装支付宝App参考下图,点击下载支付宝App付款下载之后再进行支付。 --- ## 40. 商家扣款能实现首月3元,次月6元,之后月9元这种效果吗? 可以的,商家扣款支付并签约有产品管控,后续代扣金额不能超过首次支付的3倍 --- ## 41. 手机网站支付是否支持分账 手机网站支付支持商家分账,**目前商家分账支持** :[当面付](https://opendocs.alipay.com/open/194/105072)、[电脑网站支付](https://opendocs.alipay.com/open/270/105898)、[App 支付](https://opendocs.alipay.com/open/204/105051)、[手机网站支付](https://opendocs.alipay.com/open/203/105288)、[预授权支付](https://opendocs.alipay.com/open/06de96?pathHash=f6dfbf6f)、[商家扣款](https://opendocs.alipay.com/open/06de8c?pathHash=654eb816)、[JSAPI支付](https://opendocs.alipay.com/mini/053llc?pathHash=d81d3a2a) 等,具体参考文档[https://opendocs.alipay.com/open/repo-0038ln?ref=api](https://opendocs.alipay.com/open/repo-0038ln?ref=api) --- ## 42. 手机网站支付接口请求报错 optional parameter name declared before required parameter value is implic 在PHP中,函数参数可以分为可选参数(Optional Parameter)和必需参数(Required Parameter),在PHP 8.0及以后的版本中,如果函数有可选参数,那么所有可选参数必须位于所有必需参数之后。这是因为在PHP 8.0之前,可选参数在必需参数之前并不会导致错误,但从PHP 8.0开始,这种行为被标记为已弃用(deprecated),并在未来的版本中可能会导致错误。这是为了确保代码的一致性和可预测性。 --- ## 43. 电脑网站支付报错:请勿重复提交表单 请更换商户订单号(out_trade_no)重新测试,然后提交支付。out_trade_no需保持商户侧唯一 --- ## 44. WebApp(app内嵌h5场景)如何接入? WebApp(使用H5方式进行集成开发app)建议使用手机网站支付的[手机网站支付转Native支付](https://docs.open.alipay.com/203/106493/)。或者使用[手机网站支付通过alipays协议唤起支付宝APP](https://opendocs.alipay.com/open/203/107091?pathHash=45006f4f)。
[手机网站支付转Native支付](https://opendocs.alipay.com/open/203/106493):为了节约开发成本,很多Native-H5混合App采用手机网站支付的方式去实现支付模块。但手机网站支付的网络依赖比较严重,也通常需要经过更多的验证,这种种原因导致手机网站支付的成功率比Native支付低,对商户的利益造成影响。为了能够帮助商家使用 Native-H5 混合 App 以极低的接入成本 极大的 提升支付成功率,平台推出了手机网站支付转 Native 支付方式,商家下载使用[ 支付宝标准版 SDK](https://opendocs.alipay.com/common/02km9l) 内置的功能完成手机网站支付。
**注意** :若未安装支付宝App参考下图,点击下载支付宝App付款下载之后再进行支付。
![](https://mdn.alipayobjects.com/afts/img/A*eOyISKANcmwAAAAARnAAAAgAeq8wAA/original?bz=openpt_doc&t=i-5Hh0zGMQ6r29C6Cy6xILtbowzgoNE5pvElhPNuxT4DAAAAZAAAMK8AAAAA#__spacing=both&clientId=ud4cf471d-f33f-4&from=markdown&id=F4M7A&originHeight=956&originWidth=555&originalType=url&ratio=1&rotation=0&showTitle=false&status=done&style=none&taskId=u0cb7e170-ba6c-42c9-be9f-63067f941e8&title=)
[手机网站支付通过alipays协议唤起支付宝APP](https://opendocs.alipay.com/open/203/107091?pathHash=45006f4f):当开发者已完成 **手机网站支付服务端接入** 后可以通过 alipays 协议唤起支付宝 App。
为了节约开发成本,商家在自有 App 内嵌 H5 接入手机网站支付,由于手机网站支付的网络依赖比较严重,通常需要经过更多的验证, 这样会降低支付的成功率。商家可以通过 alipays 协议唤起支付宝 App 完成支付下单。若未唤起成功,可能是当前浏览器不支持唤起支付宝或用户禁止唤起支付宝,建议商家 App 支付推荐使用 [App 支付](https://opendocs.alipay.com/open/204/105297) 产品。
**注意** :若未安装支付宝 App 参考下图,点击 **下载支付宝 App 付款** 下载之后再进行支付。
![](https://mdn.alipayobjects.com/afts/img/A*58xeRbDkbDEAAAAARnAAAAgAeq8wAA/original?bz=openpt_doc&t=cPF7Kze4FIugMpvNJ4tneGQuwMulhzUgeZD_RCtPcTEDAAAAZAAAMK8AAAAA#__spacing=both&clientId=ud4cf471d-f33f-4&from=markdown&id=a83Z8&originHeight=956&originWidth=555&originalType=url&ratio=1&rotation=0&showTitle=false&status=done&style=none&taskId=u5b86646d-ec06-4760-afac-1894b7f3168&title=) --- ## 45. return_url同步回调地址设置的是https开头的地址,但是同步跳转的浏览器转成了http 这个是您浏览器的限制,建议换个浏览器再去测试下 --- ## 46. H5接入支付如何直接拉起支付宝支付,而不是跳转到支付宝app。 目前手机网站支付不支持直接在浏览器拉起支付收银台,需唤起支付宝app去支付,点击跳转到支付宝app才可以完成支付。 --- ## 47. 手机网站可不可以使用扫码支付 手机网站默认是没有二维码,商户可以get请求把返回的支付url转成二维码,通过支付宝app扫码支付。 --- ## 48. H5页面想要接入支付宝支付可以接什么产品 可以接入手机网站支付产品 参考文档接入 [https://opendocs.alipay.com/open/203/105285?pathHash=ada1de5b](https://opendocs.alipay.com/open/203/105285?pathHash=ada1de5b) --- ## 49. 手机网站支付交易创建的时间是什么时候 支付宝客户端支付:用户点击支付,唤起支付宝收银台后,输入正确完整的支付密码后订单创建。
H5 页面登录支付:用户点击支付,输入账号与支付密码登录,点击确认支付,输入正确完整的支付密码后订单创建。 --- ## 50. 卖家账户状态异常,请联系卖家解决。 ### 错误描述 页面提示 卖家账户状态异常,请联系卖家解决 ### 问题原因 商家收款账户存在异常问题。 ### 解决方案 商家收款账户存在异常问题,建议商家电话拨打联系400*****58处理。 --- ## 51. 手机网站支付退款接口可以多次退款吗? 1、支付宝退款支持单笔交易分多次退款,多次退款需要提交支付宝交易号并设置不同的退款请求单号**out_request_no** ;总退款金额不能超过用户实际支付金额;
2、分多笔退款时,若一笔退款失败需重新提交,要保证重试时退款请求号不能变更,防止该笔交易重复退款。
更多产品及接口相关内容请移步[手机网站支付快速接入以及API列表](https://docs.open.alipay.com/203/105285/)。 --- ## 52. 付款结果确认中,请登录支付宝账单详情 该报错由于支付轮询渠道超时导致,并不影响正常交易,请以异步通知和交易查询接口alipay.trade.query中的付款状态为准。 --- ## 53. 如何使用支付宝APP扫码拉起商户H5页面然后唤起收银台支付 在您自己的H5页面中集成手机网站支能力,并把H5的地址链接转成二维码供支付宝app扫码打开。
手机网站支付产品介绍:[https://opendocs.alipay.com/open/203/107084?pathHash=a33de091](https://opendocs.alipay.com/open/203/107084?pathHash=a33de091) --- ## 54. 微信公众平台如何实现支付宝支付 微信中无法打开支付宝收款是微信浏览器限制所致,需引导用户转到系统浏览器进行支付。
微信公众平台支付宝支付推荐使用 [手机网站支付](https://opendocs.alipay.com/open/203/105288)。
微信中使用支付宝支付可 [下载 demo](https://opendocs.alipay.com/open/05a2y9?pathHash=57c3f1c2#Q%EF%BC%9A%E5%BE%AE%E4%BF%A1%E7%8E%AF%E5%A2%83%E4%B8%8B%E6%80%8E%E4%B9%88%E4%BD%BF%E7%94%A8%E6%94%AF%E4%BB%98%E5%AE%9D%E6%94%B6%E4%BB%98%E6%AC%BE%EF%BC%9F) 进行参考。 --- ## 55. 如何开通手机网站支付 商家需要注册支付宝账户,注册后登录商家平台申请开通。
手机网站支付产品支持的账号类型:[支付宝企业账号](https://opendocs.alipay.com/common/02kkum)、[支付宝个人账号](https://opendocs.alipay.com/common/02kg61)、[个体工商户](https://opendocs.alipay.com/common/02kkul?pathHash=134df856)。
签约申请提交材料要求: - 提供网站地址,网站能正常访问且页面显示完整,网站需要明确经营内容且有完整的商品信息。 - 网站必须通过 ICP 备案,且备案主体需与支付宝账号主体一致。若网站备案主体与当前账号主体不同时需上传授权函。 - 个人账号申请,需提供营业执照,且支付宝账号名称需与营业执照主体一致。 **注意** :需按照要求提交材料,若部分材料不合格,收款额度将受到限制(单笔收款 ≤ 2000 元,单日收款 ≤ 20000 元)。若签约时未能提供相关材料(如营业执照),请在合约生效后的 30 天内补全,否则会影响正常收款。[点此查看详情](https://cshall.alipay.com/enterprise/knowledgeDetail.htm?knowledgeId=201602191944)。
可以。
详情可参考:[申请条件](https://opendocs.alipay.com/open/repo-0038v7#%E7%94%B3%E8%AF%B7%E6%9D%A1%E4%BB%B6)。 --- ## 56. 智能设备,想通过语音完成支付 中间不需要按密码 不需要扫脸 目前没有语音支付的产品,只要刷脸和输入支付密码的方式。 --- ## 57. 手机网站和电脑网站的回调函数参数是否相同 手机网站和电脑网站的回调函数参数不同: - 手机网站的异步通知参数说明可以参考文档:[https://opendocs.alipay.com/open/203/105286?pathHash=022a439c](https://opendocs.alipay.com/open/203/105286?pathHash=022a439c) - 电脑网站支付的异步通知参数说明可以参考文档:[https://opendocs.alipay.com/open/270/105902?pathHash=d5cd617e](https://opendocs.alipay.com/open/270/105902?pathHash=d5cd617e) 注意:电脑网站支付和手机网站支付可以共用一个回调地址,商户需自行区分回调内容。 --- ## 58. 如何手动触发订单通知 异步通知是根据触发条件由系统发送的,所以无法手动触发异步通知。如需要重新获取接收异步通知,方法有2种:
1、可根据异步触发条件触发,重新调用接口请求支付触发。
查询交易状态可使用[查询接口](https://docs.open.alipay.com/api_1/alipay.trade.query)来查询相关数据。
2、未返回success,异步通知会在25小时内发送8次(通知的间隔频率一般是:4m,10m,10m,1h,2h,6h,15h) ,可根据支付成功时间(gmt_payment)推算异步发送次数和最后一次异步发送时间(notify_time),进行计算下一次异步发送时间。 --- ## 59. 手机网站支付支付提示支付账号不存在 手机网站支付支付提示支付账号不存在,检查是否有请求到支付宝侧,正常拉起支付宝收银台不会报此错误。 --- ## 60. 风险联防radeRiskInfo 中参数extraAccountRegTime指的是什么? extraAccountRegTime是指外部账户注册时间,支付宝侧没有要求「付款方或收款方」,建议是在商户app内的注册时间。 --- ## 61. 基础应用类型接入手机网站支付检测显示测不通过 您可以忽略这个检测,基础应用支持接入手机网站支付。 --- ## 62. 手机网站支付支持什么应用场景(H5、PC、App、小程序) Q:手机网站支付支持H5、PC、App、小程序吗?
A:[手机网站支付](https://opendocs.alipay.com/open/203/105288?pathHash=f2308e24)适用于商家H5(手机网站)集成支付宝支付。
若要在商家App中集成手机网站支付,推荐使用[手机网站支付转Native支付](https://opendocs.alipay.com/open/203/106493?pathHash=d0b9e444)。
**其他支付场景:** - 线下支付推荐使用[当面付](https://opendocs.alipay.com/open/194/105072?pathHash=45357796); - PC场景推荐使用[电脑网站支付](https://opendocs.alipay.com/open/270/105898?pathHash=b3b2b667); - 商家App场景推荐使用[App支付](https://opendocs.alipay.com/open/204/105051?pathHash=b91b9616); - 小程序支付场景推荐使用[JSAPI支付](https://opendocs.alipay.com/mini/053llc?pathHash=d81d3a2a)。 --- ## 63. 微信环境下怎么使用支付宝支付 微信中无法打开支付宝收款是微信浏览器限制所致,需引导用户转到系统浏览器进行支付。支付宝支付推荐使用 [手机网站支付](https://opendocs.alipay.com/open/203/105288)。可以引导用户转到系统浏览器,即可用支付宝收款,微信中使用支付宝支付可[点此下载](https://gw.alipayobjects.com/os/bmw-prod/aefe726f-6363-4bfb-9141-4e4bb75d56fb.zip)demo进行参考。
建议参考官方文档中的说明进行操作:[https://opendocs.alipay.com/open/05a2y9?pathHash=57c3f1c2](https://opendocs.alipay.com/open/05a2y9?pathHash=57c3f1c2) --- ## 64. 微信环境下怎么使用支付宝收付款 微信中无法打开支付宝收款是微信浏览器限制所致,需引导用户转到系统浏览器进行支付。支付宝支付推荐使用 [手机网站支付](https://opendocs.alipay.com/open/203/105288)。可以引导用户转到系统浏览器,即可用支付宝收款,微信中使用支付宝支付可[点此下载](https://gw.alipayobjects.com/os/bmw-prod/aefe726f-6363-4bfb-9141-4e4bb75d56fb.zip)demo进行参考。 --- ## 65. 手机网站支付如何沙箱测试 手机网站支付支持沙箱环境测试,[手机网站支付沙箱环境联调](https://opendocs.alipay.com/open/00f7np?pathHash=e26eec54)测试功能与线上环境一致。 - 沙箱配置流程可参考[沙箱快速接入](https://opendocs.alipay.com/common/02kkv7?pathHash=8fd32ef6)流程。 - 沙箱测试流程注意[沙箱环境和正式环境的区别](https://opensupport.alipay.com/support/FAQ/d8f67828-029e-4c7d-95c4-93e24a698f10)。 具体接入可详见[手机网站支付](https://opendocs.alipay.com/open/203/105288?pathHash=f2308e24)。 --- ## 66. 手机网站支付接口是否会返回trade_no 手机网站支付不会直接返回交易号,这个返回的是支付链接,需要浏览器访问才会请求到支付宝侧。 --- ## 67. H5支付过程中间页是否可以取消 无法取消,目前手机网站支付的流程是通过中间页唤起支付宝app进行支付。 --- ## 68. 支付宝手机网站支付接口2.0中`business_params`参数的`mc_create_trade_ip`字段具体起什么作用? mc_create_trade_ip`表示商户端创建订单的IP地址,需要上传正确的用户端外网IP。参考文档:[https://opendocs.alipay.com/open/01ba6u?pathHash=e823dcfb#%E6%95%B0%E6%8D%AE%E9%9B%86%E6%88%90%E6%96%B9%E5%BC%8F](https://opendocs.alipay.com/open/01ba6u?pathHash=e823dcfb#%E6%95%B0%E6%8D%AE%E9%9B%86%E6%88%90%E6%96%B9%E5%BC%8F) --- ## 69. 如何解决接口签名错误(invalid-signature)问题,特别是在使用证书方式签名时 1. 确认您的应用后台设置的是证书的加签方式。
2. 使用证书方式发起请求,
Java 语言 response 的 execute()方法需改成 certificateExecute()。
PHP语言 response 的 execute()方法仍然使用 execute()。
.Net语言 response 的 execute()方法需改成 CertificateExecute()。
3. 编码格式需要统一。
4. 检查自己项目中的私钥和使用的商家公钥证书是否匹配,详情可查看 如何检验密钥证书是否匹配文档[https://opendocs.alipay.com/support/01rauz](https://opendocs.alipay.com/support/01rauz)。 --- ## 70. 如何配置和查看mapi交易安全校验码和密钥 安全校验码信息可以登录该地址去查看:[https://open.alipay.com/platform/keyManage.htm?keyType=partner](https://open.alipay.com/platform/keyManage.htm?keyType=partner)。 ---