# 电脑网站支付
---
## 1. 如何解决退款时原支付手续费不退还的问题
业务问题,建议您咨询商家平台的客服4007585858。
---
## 2. 电脑网站支付交易创建时间
电脑网站支付交易的创建时间即支付宝系统生成订单的时间。如:
- PC扫码支付方式: 生成二维码使用支付宝钱包扫码唤起收银台后,订单创建;
- PC端登录支付方式: 用户点击支付,输入账户与密码登录成功后,订单创建。
当支付宝订单还未创建时调用订单查询接口会返回“交易不存在”
---
## 3. 电脑网站支付的页面样式如何修改
可以通过入参 qr_pay_mode 来指定支付页面样式,详情参考:[https://opendocs.alipay.com/open/59da99d0_alipay.trade.page.pay?scene=22&pathHash=e26b497f](https://opendocs.alipay.com/open/59da99d0_alipay.trade.page.pay?scene=22&pathHash=e26b497f)
---
## 4. isv.insufficient-isv-permissions(ISV权限不足)
### 错误描述
接口调用报错显示 isv.insufficient-isv-permissions(ISV权限不足)
### 问题原因
ISV 权限不足(isv.insufficient-isv-permissions)是指开发者在调用接口前,由于无相关接口的调用权限而导致的报错,一般由于以下原因导致:
- 未绑定、开通产品功能。
- 应用未上线。
- 调用接口错误。
- 第三方授权方式调用但授权商家未签约。
- 核实商家平台与开放平台登录的账号是否一致。
- 注:支付宝账户下可能存在个人与企业两种类型的账号,不同登录方式(邮箱登录,手机号登录)可能导致最终登录的账号类型不一致。
### 解决方案
- 开发者可以使用 [OpenSupport](https://opensupport.alipay.com/support/diagnostic-tools/2deae88f-109d-489e-ad91-e03c95e5ee5b) 提供的各产品的自助排查工具来排查接口无权限调用的问题。
- 仅支持在支付宝开放平台上全面开放的产品和接口诊断。
### 操作指引
- 为获取需要检测的账号信息,工具需要登录后使用。
- 排查方式建议选择******trace_id(** 调用接口返回的参数值),进行接口的无权限调用诊断。
- 该排查工具会对该接口调用所需要具备的全量前置线上配置进行一一校验,给出导致 ISV 权限不足的原因及相应的解决方案。
### 附:常见问题及解决办法
#### 小程序中调用 my.getOpenUserInfo 报错“ISV 权限不足”。
该问题是由于没有绑定产品导致,需要在开放平台控制台对应小程序详情页 **产品绑定** 列表中绑定 **获取会员基础信息** 。
#### 第三方授权方式调用报错“ISV 权限不足”
若是服务商代商家调用接口,请检查授权令牌(app_auth_token)是否有对应的接口权限。
1. 商家登录 [商家平台](https://b.alipay.com/page/products-sign/dynlink/productSign/signManage.htm) 进入 **账号中心** > **签约管理** ,检查已生效产品,显示已生效就代表产品已经签约成功。
2. 服务商登录 [支付宝开放平台](https://openhome.alipay.com/platform/developerIndex.htm) 进入应用详情页绑定产品列表,选择需检查的应用与 APPID 进行点击查看,检查是否已开通产品。详情可查看 [如何确认是否完成开通](https://opensupport.alipay.com/support/FAQ/19f87cc9-da70-4b24-8c92-2c88c105fa51)。
#### 沙箱环境获取 app_auth_token 报错“ISV 权限不足”
1. 沙箱环境测试第三方应用授权,需要沙箱商家账号给买家账号授权。
2. 建议准备两个沙箱支付宝账号,让对应的沙箱商家账号互相进行授权做第三方方式调用。
---
## 5. 如何解决电脑端网页支付对接后报错 insufficient-isv-permissions 错误原因: ISV权限不足
1. 商家账号没有开通电脑网站支付产品,商家登录商家中心[https://b.alipay.com/page/portal/home](https://b.alipay.com/page/portal/home)去开通产品后,再进行接口的调试(电脑网站支付对接文档:[https://opendocs.alipay.com/open/repo-0038oa](https://opendocs.alipay.com/open/repo-0038oa))。
2. 如果账号选择错误,请通过输入企业账号密码的方式去登录开放平台,确保不会选错账号。
3. 如果问题仍未解决,可以参考电脑网站支付自助排查工具:[https://opensupport.alipay.com/support/diagnostic-tools/0c3f29c0-b276-42e2-ba37-7e8ee57fb4be](https://opensupport.alipay.com/support/diagnostic-tools/0c3f29c0-b276-42e2-ba37-7e8ee57fb4be) 进行进一步排查。
---
## 6. 异步通知工具,查询出来的异步通知内容,sign值为$$$是正常的吗
在异步通知工具的诊断结果中sign值是脱敏展示的(符合预期),商户实际接收到的异步通知内容中sign值是未脱敏的(这个sign值的内容只有商家在实际接收的通知中才可以看到)。
---
## 7. 电脑支付时提示二维码太忙了,是什么原因
1. 如果pay_mode设置为4,可能是iframe请求时网络中断,没有请求到支付宝打开支付二维码。
2. 用户端网络不稳定可能会出现这种情况,建议重试。
---
## 8. 如何调用支付宝API接口进行电脑网站支付和手机网站支付
1. 如果是电脑网站支付,请调用alipay.trade.page.pay接口。
2. 如果是手机网站支付,请调用alipay.trade.wap.pay(手机网站支付接口2.0接口)。
详细接入文档可以参考以下链接:
- 电脑网站支付: [https://opendocs.alipay.com/open/270/105899?pathHash=d57664bf](https://opendocs.alipay.com/open/270/105899?pathHash=d57664bf)
- 手机网站支付: [https://opendocs.alipay.com/open/203/105285?pathHash=ada1de5b](https://opendocs.alipay.com/open/203/105285?pathHash=ada1de5b)
---
## 9. 电脑网站支付调用一直报错 expected value at column 1
报错“expected value at column 1” 应该是数据解析异常,请检查请求类和返回类是否正确
建议使用POST方式生成form表单进行使用,详见:[https://opendocs.alipay.com/support/01ravn](https://opendocs.alipay.com/support/01ravn)
---
## 10. 电脑网站支付支付完成后停留在付款成功页
如果没有设置return_url电脑网站支付场景会停留对应页 可自定义设置return_url
---
## 11. 电脑网站二维码扫码支付,怎么防止客户多次支付?
一个外部单号out_trade_no只能支付成功一次,建议商户可以设置time_expire绝对超时时间参数:[https://opendocs.alipay.com/support/01rfuw](https://opendocs.alipay.com/support/01rfuw) 或 指定买家付款:[https://opendocs.alipay.com/support/01ray0](https://opendocs.alipay.com/support/01ray0)
---
## 12. 沙盒环境如何使用商户的账号和密码进行后端对接支付宝接口
在沙盒环境中进行后端对接支付宝接口时,需要使用沙箱版支付宝app登录沙箱买家账号完成交易。具体步骤如下:
1. 进入开发平台提供的链接下载沙箱版支付宝app。
2. 使用沙箱应用中的密钥、appid和域名调用接口。
3. 密钥、appid和域名可以在沙箱应用中找到。
详情可以参考: [https://opendocs.alipay.com/open/00dn7d?pathHash=f5e7ce65](https://opendocs.alipay.com/open/00dn7d?pathHash=f5e7ce65)
---
## 13. 如何正确配置支付宝公钥和应用私钥
1.应用公私钥 需要下载我们的密钥生成工具进行生成,具体看这个文档(密钥加密,证书模式在左侧可选) [https://opendocs.alipay.com/support/01raut?pathHash=2c7adc9e](https://opendocs.alipay.com/support/01raut?pathHash=2c7adc9e)
2.拿着生成的密钥前往开放平台创建的应用进行加签设置获取 支付宝公钥,参考:[https://opendocs.alipay.com/support/01rauu?pathHash=2b84e879](https://opendocs.alipay.com/support/01rauu?pathHash=2b84e879)
---
## 14. 如果用户关闭支付页面怎么重新唤起扫码页面呢
在交易没有关闭的情况下,保持请求参数不变重新拉起扫码页面即可
---
## 15. 电脑网站支付无法扫码支付,扫码提示系统忙
1. **二维码已过期** :电脑网站支付二维码的有效期通常为1分钟左右,建议您刷新页面重新生成二维码后再尝试扫码。
2. **环境不匹配** :请确认是否使用生产环境支付宝客户端扫描沙箱环境生成的二维码,或者使用支付宝客户端沙箱版扫描生产环境生成的二维码。两者环境不匹配会导致扫码失败。
3. **系统繁忙** :提示“系统忙”可能是由于支付宝系统暂时负载较高,建议您稍后重试。
4. **付款账号问题** :收付款不能是同一个账号,建议切换另外账号支付
---
## 16. AlipayTradePagePay接口返回内容不匹配
AlipayTradePagePay接口返回内容不匹配,可能的原因是接口请求方法不对,电脑网站支付接请求的方法是pageExecute
- 使用POST方法执行,结果为html form表单,在浏览器渲染即可
- 使用GET方法会得到支付宝URL,需要打开或重定向到该URL。建议使用POST方式。具体使用方法请参考 [接入指南](https://opendocs.alipay.com/open/270/105899?pathHash=d57664bf)
详见:[https://opendocs.alipay.com/open/59da99d0_alipay.trade.page.pay?scene=22&pathHash=e26b497f](https://opendocs.alipay.com/open/59da99d0_alipay.trade.page.pay?scene=22&pathHash=e26b497f)
---
## 17. 支付接口的out_trade_no可以重复使用吗
不可以,out_trade_no商户订单号,由商家自定义。需保证在商户端不重复。
---
## 18. isv.insufficient-isv-permissions(ISV 权限不足)
### 错误描述
接口调用报错显示 isv.insufficient-isv-permissions(ISV 权限不足)
### 问题原因
ISV 权限不足(isv.insufficient-isv-permissions)是指开发者在调用接口前,由于无相关接口的调用权限而导致的报错,一般由于以下原因导致:
- 未绑定、开通产品功能。
- 应用未上线。
- 调用接口错误。
- 第三方授权方式调用但授权商家未签约。
- 核实商家平台与开放平台登录的账号是否一致。
- 注:支付宝账户下可能存在个人与企业两种类型的账号,不同登录方式(邮箱登录,手机号登录)可能导致最终登录的账号类型不一致。
### 解决方案
- 开发者可以使用 [OpenSupport](https://opensupport.alipay.com/support/diagnostic-tools/2deae88f-109d-489e-ad91-e03c95e5ee5b) 提供的各产品的自助排查工具来排查接口无权限调用的问题。
- 仅支持在支付宝开放平台上全面开放的产品和接口诊断。
### 操作指引
- 为获取需要检测的账号信息,工具需要登录后使用。
- 排查方式建议选择******trace_id(** 调用接口返回的参数值),进行接口的无权限调用诊断。
- 该排查工具会对该接口调用所需要具备的全量前置线上配置进行一一校验,给出导致 ISV 权限不足的原因及相应的解决方案。
### 附:常见问题及解决办法
#### 小程序中调用 my.getOpenUserInfo 报错“ISV 权限不足”。
该问题是由于没有绑定产品导致,需要在开放平台控制台对应小程序详情页 **产品绑定** 列表中绑定 **获取会员基础信息** 。
#### 第三方授权方式调用报错“ISV 权限不足”
若是服务商代商家调用接口,请检查授权令牌(app_auth_token)是否有对应的接口权限。
1. 商家登录 [商家平台](https://b.alipay.com/page/products-sign/dynlink/productSign/signManage.htm) 进入 **账号中心** > **签约管理** ,检查已生效产品,显示已生效就代表产品已经签约成功。
2. 服务商登录 [支付宝开放平台](https://openhome.alipay.com/platform/developerIndex.htm) 进入应用详情页绑定产品列表,选择需检查的应用与 APPID 进行点击查看,检查是否已开通产品。详情可查看 [如何确认是否完成开通](https://opensupport.alipay.com/support/FAQ/19f87cc9-da70-4b24-8c92-2c88c105fa51)。
#### 沙箱环境获取 app_auth_token 报错“ISV 权限不足”
1. 沙箱环境测试第三方应用授权,需要沙箱商家账号给买家账号授权。
2. 建议准备两个沙箱支付宝账号,让对应的沙箱商家账号互相进行授权做第三方方式调用。
---
## 19. 电脑网站支付二维码有效期
1、电脑网站支付生成的二维码,有效期默认为120秒(默认2分钟后会自动刷新)。
2、电脑网站支付生成的二维码,有效期不支持修改。
---
## 20. 电脑网站支付接入版本
v3目前还没全亮开放,目前大部分的商户还是使用的v2,建议商户使用v2版本,加密方式可以使用RSA2的密钥请求,SM方式这种默认对外的是不支持的;电脑网站支付接入详见:[https://opendocs.alipay.com/open/repo-0038oa](https://opendocs.alipay.com/open/repo-0038oa)
---
## 21. 使用ext_user_info参数限制外部指定买家,如果是对公账户,怎么入参?
可以支持设置企业营业执照和企业名称
cert_type证件类型,枚举值如下:
身份证:IDENTITY_CARD
护照:PASSPORT
军官证:OFFICER_CARD
士兵证:SOLDIER_CARD
户口本:HOKOU
外国人永久居留身份证:PERMANENT_RESIDENCE_FOREIGNER
营业执照:BUSINESS_LICENSE
cert_no就根据对应传的证件类型来校验识别
---
## 22. 电脑返回的前端页面能否直接返回二维码信息,不是打开一个新的页面
有两个方案:
- 一个是电脑网站支付,前端要使用iframe内打开这个支付页面;
- 一个是接订单码支付产品,对应接口会返回二维码码串,自行转成二维码在前端展示即可,参考文档:[https://opendocs.alipay.com/open/05osuz?pathHash=fa169dd3](https://opendocs.alipay.com/open/05osuz?pathHash=fa169dd3)
---
## 23. 支付报错 “应用未上线”
应用需要是上线状态才能去调试接口,“如何申请应用上线”参考文档:[https://opendocs.alipay.com/open/200/golive](https://opendocs.alipay.com/open/200/golive)
---
## 24. 电脑网站支付二维码刷新时间可以修改吗
不可以,默认刷新时间是120秒。
---
## 25. 电脑网站支付是否支持将订单结算到门店绑定的收款账号
电脑网站支付目前不支持将订单结算到门店绑定的收款账号。 目前只有当面付、订单码支付、小程序支付(包括jsapi支付)才支持设定store_id参数(收款到门店设置的收款账号)。
---
## 26. 如何解决支付产品收款额度受限的问题
请登录商家平台 > 产品中心,在产品大全 > 支付产品中找到对应的支付产品,点击进入进行“补全信息”,按照页面提示提交规范材料,审核通过后就可以提升收款额度。如果超过30天未补全资料,额度将直接为0。如有其他问题,可以咨询支付宝商户客服,电话400-758-5858,或在线商户客服进行咨询。
---
## 27. 什么是订单支付超时
超过支付有效时间,尚未支付的订单将自动关闭。
支付请求后,需预留足够的时间供用户打开手机支付宝进行支付,应设置比较合理的订单支付超时时间,一般通过手机支付宝支付会在1分钟内完成。
订单支付超时时间对应的接口参数是:timeout_express(支付超时参数(相对超时参数):在订单创建后开始生效,超时未支付订单将关闭)time_expire(绝对超时参数:用户支付订单的最晚时间。
接口请求和用户支付都不可超过 time_expire 时间。),若未传入该参数值,则保持默认值即15天。
---
## 28. 电脑网站支付成功,但是同步跳转时报错“系统有点儿忙,一会儿再试试"。错误码:SYSTEM_ERROR
### 错误描述
电脑网站支付成功,但是同步跳转时报错“系统有点儿忙,一会儿再试试。错误码:SYSTEM_ERROR”。
### 问题原因
参数设置错误。
### 解决方案
检查接口设置的out_trade_no是否添加有空格,如在末尾或开头多加了空格。
该场景一般出现于电脑网站支付成功,在进行同步跳转时报错,建议此时商家通过异步结合查询接口进行判断交易状态trade_status是否为支付成功,便于后续的操作处理。
---
## 29. pc端接入支付推荐接入什么产品呢
推荐接入电脑网站支付产品,参考文档接入 [https://opendocs.alipay.com/open/270/105899?pathHash=d57664bf](https://opendocs.alipay.com/open/270/105899?pathHash=d57664bf)
---
## 30. PAYER_UNMATCHED(付款人不匹配)
### 错误描述
电脑网站支付报错“付款人不匹配”。
手机扫码支付报错:“付款人不匹配”。
手机网站支付报错:“付款人不匹配”。
app支付报错:“付款人不匹配”。
### 问题原因
支付接口中设置ext_user_info(外部指定买家)与当前登录支付账户不符。
### 涉及接口
统一收单下单并支付页面接口([alipay.trade.page.pay](https://opendocs.alipay.com/apis/api_1/alipay.trade.page.pay/))
统一收单线下交易预创建接口([alipay.trade.precreate](https://opendocs.alipay.com/open/8ad49e4a_alipay.trade.precreate?scene=2ae8516856f24a5592194d237f3f235d&pathHash=d18bff53))
手机网站支付接口2.0([alipay.trade.wap.pay](https://opendocs.alipay.com/open/29ae8cb6_alipay.trade.wap.pay?scene=21&pathHash=1ef587fd))
app支付接口2.0([alipay.trade.app.pay](https://opendocs.alipay.com/open/cd12c885_alipay.trade.app.pay?scene=20&pathHash=ab686e33))
### 解决方案
支付可设置ext_user_info(外部指定买家)的name、min_age等限定指定买家。
1、建议商户与用户协议商户,修改支付接口中的ext_user_info信息为买家账户信息;
2、建议该笔交易由支付接口中限定用户支付,否则停止支付。
---
## 31. 电脑网站支付页面订单标题
电脑网站支付的收款页面左上角的订单标题是显示的请求参数中的 subject 参数内容。通过在 subject 中设置订单描述内容可以在这里显示。
---
## 32. 电脑网站支付如何查询分账结果
电脑网站支付后使用 [商家分账](https://opendocs.alipay.com/open/20190308105425129272/intro) 完成分账,查询结果需使用 [alipay.trade.query](https://opendocs.alipay.com/open/028woa)(统一收单线下交易查询接口)query_options 传入 trade_settle_info 查询分账信息
也可以使用[ alipay.trade.order.settle.query](https://opendocs.alipay.com/open/9ef980b7_alipay.trade.order.settle.query?scene=common&pathHash=688b1c13)(交易分账查询接口)查询。
---
## 33. mapi网关的即时到账(电脑网站支付)的MD5如何设置
登录 [https://open.alipay.com/platform/keyManage.htm?keyType=partner](https://open.alipay.com/platform/keyManage.htm?keyType=partner) 可以查看、设置MD5密钥。
---
## 34. 修改time_expire参数,其他参数不变,调用电脑网站支付接口时超时时间是以第二次传递的为准吗?
电脑网站支付接口如果传递了超时时间 time_expire ,请求以后关闭了显示二维码页面,再次拿相同的商户订单号pid等一些相同的参数,其中修改了超时时间,再次请求,按照第二次最新的超时时间来计算
---
## 35. 电脑网站支付是否支持分账
支持,电脑网站支付接入商家分账参考文档 [https://opendocs.alipay.com/open/009yja](https://opendocs.alipay.com/open/009yja)
---
## 36. 沙箱电脑网站支付,form表单拉起报错404
需要检查一下沙箱支付宝网关地址是否正确,新版本沙箱的网关是:[https://openapi-sandbox.dl.alipaydev.com/gateway.do](https://openapi-sandbox.dl.alipaydev.com/gateway.do)
---
## 37. 电脑网站支付扫码付款
如果需要电脑网站支付来实现 "手机扫电脑上的二维码来完成付款",您可以接入电脑网站支付参考文档 :[https://opendocs.alipay.com/open/270/105899?pathHash=d57664bf](https://opendocs.alipay.com/open/270/105899?pathHash=d57664bf)
相关内容详见接口文档:[https://opendocs.alipay.com/open/59da99d0_alipay.trade.page.pay?scene=22&pathHash=e26b497f](https://opendocs.alipay.com/open/59da99d0_alipay.trade.page.pay?scene=22&pathHash=e26b497f)
---
## 38. 如何设置自定义超时?
根据文档参数说明,设置timeout_express或time_expire参数。
timeout_express:
**参数说明:** 支付超时参数(相对超时参数):在订单创建后开始生效,超时未支付订单将关闭。
**支持产品:** 支付超时参数(相对超时参数):在订单创建后开始生效,超时未支付订单将关闭。
**设置要求:** 取值范围:1m~15d。
m-分钟,h-小时,d-天,1c-当天(在“1c-当天”的情况下,无论交易何时创建,都将在 0 点关闭)。
该参数数值不接受小数点,如 1.5h,可转换为 90m。
**生效时间:参考文档**[ https://opendocs.alipay.com/support/01rfuw](https://opendocs.alipay.com/support/01rfuw)
time_expire:
**参数说明:** 绝对超时参数:用户支付订单的最晚时间。接口请求和用户支付都不可超过 time_expire 时间。
支持产品:支持当面付、电脑网站支付、手机网站支付和 App 支付等产品。
设置要求:取值范围:不可大于订单默认的超时时间。
(1)当面付默认超时时间为 3h,time_expire 结束时间不可大于订单创建后的 3h。
**注意** :当面付设置 time_expire>3h 时,接口不报错,但是订单将在 3 小时关闭。
(2)电脑网站支付、手机网站支付和 App 支付默认订单超时时间为 15d,time_expire<=15d。
格式:
(1)手机网站支付和 App 支付参数格式精确到分和秒都可以。
(2)当面付、电脑网站支付只支持精确到秒,固定格式:yyyy-MM-dd HH:mm:ss。
建议接口请求参数设置精确到秒。
生效时间:time_expire 为固定时间节点,接口请求和用户支付时间都不可超过 time_expire。
---
## 39. 电脑网站支付支持哪些应用类型
支持的应用类型:第三方应用、网页应用、移动应用,基础应用。
---
## 40. 1.0接口是否支持设置风险联防参数
不支持,建议使用2.0的新版支付接口去集成风险联防能力。风险联防入参指引:[https://opendocs.alipay.com/open/01og7y](https://opendocs.alipay.com/open/01og7y)
---
## 41. 电脑桌面软件对接支付宝收款应该签约哪个产品
可以使用[电脑网站支付](https://opendocs.alipay.com/open/270/105898?pathHash=b3b2b667)产品,签约地址:[商家平台](https://b.alipay.com/page/home)->产品中心。
---
## 42. 收款台页面的收款方名称是什么参数决定的?
收款台页面的收款方名称是由收款方账号商家平台设置的商户别名决定的,如需修改,请登录商家平台-账号中心-商户别名,进行修改。
---
## 43. 如何设置支付成功后的跳转页面?
可以设置return_url可实现支付成功后跳转到商家页面的功能,而且跳转后的 return_url 页面的地址栏中会返回同步通知参数。[https://opensupport.alipay.com/support/FAQ/66700a4037f89404cbc6c31dprod](https://opensupport.alipay.com/support/FAQ/66700a4037f89404cbc6c31dprod)
---
## 44. 调用电脑网站支付接口时,返回的链接是否可以直接复制到浏览器打开
使用电脑网站支付产品的 “alipay.trade.page.pay(统一收单下单并支付页面接口)”,POST和GET方法生成内容不同:使用POST方法执行,结果为html form表单,在浏览器渲染即可;使用GET方法会得到支付宝URL,需要打开或重定向到该URL。建议使用POST方式。具体使用方法请参考 [接入指南](https://opendocs.alipay.com/open/270/105899?pathHash=d57664bf)
---
## 45. 电脑网站支付完成后跳转时页面的读秒可以关闭吗?
直接输出,无法关闭。
---
## 46. 如何直接生成支付链接?
在接口请求时,网站类的接口(如手机网站支付、电脑网站支付)接口默认为 post 方式请求,会返回 form表单,此时使用 pageExecute() 方式进行请求(不同语言请求方式不同,这里已java为例 //post方式请求,生成form表单
response= alipayClient.pageExecute(alipayRequest).getBody();
//get方式请求,即生成url链接
response = alipayClient.pageExecute(alipayRequest,"GET").getBody();
---
## 47. 电脑网站支付产品介绍
[电脑网站支付](https://docs.open.alipay.com/270/105898/)属于PC端支付,用户在商家 PC 网站消费后界面会自动跳转到支付宝 PC 网站收银台完成付款。 交易资金直接打入商家支付宝账户,实时到账。交易订单默认12个月内可退款,提供退款、对账等配套服务。
具体请参考[如何接入电脑网站支付](https://opendocs.alipay.com/open/270/105898)。
---
## 48. 如何控制二维码显示在商家电脑网站页面
电脑网站支付本身是调用接口跳转到支付宝收银台页面显示二维码和账户登录方式支付的。
如果需要将该二维码显示在商家自己网站页面,需如下操作:
商户在自己的页面中以iframe方式请求支付宝页面,并在电脑网站支付接口中设置qr_pay_mode(PC扫码支付的方式)参数,根据商户需求设置前置模式。
0:订单码-简约前置模式,对应iframe宽度不能小于600px,高度不能小于300px;
1:订单码-前置模式,对应iframe宽度不能小于300px,高度不能小于600px;
3:订单码-迷你前置模式,对应iframe宽度不能小于75px,高度不能小于75px;
4:订单码-可定义宽度的嵌入式二维码,商户可根据需要设定二维码的大小。
注:只显示二维码图片,建议qr_pay_mode参数值为4;
详情参考 [电脑网站支付参数说明](https://docs.open.alipay.com/api_1/alipay.trade.page.pay)。
若不进行iframe方式请求支付宝页面,只能使用 [当面付扫码接口](https://docs.open.alipay.com/api_1/alipay.trade.precreate),需商户自己根据该码串值生成对应的二维码。
注:当面付扫码接口不支持设置return_url进行支付后页面跳转。
---
## 49. 电脑网站支付不传ReturnUrl支付成功后就不跳转页面吗?
是的,电脑网站支付接口如果没有传递return_url参数,在二维码页面,扫码成功以后页面是不会跳转,直接停留在二维码页面。
如果期望支付完成后pc端页面跳转,就需要设置return_url的,参数位置是和biz_content同级别去传入。
---
## 50. 电脑网站支付与订单码支付的区别
[电脑网站支付](https://opendocs.alipay.com/open/270/105899?pathHash=d57664bf)是用户在PC电脑上,打开浏览器,在网页中进行的付款,属于线上支付场景。
[订单码支付](https://opendocs.alipay.com/open/05osuz?pathHash=fa169dd3)是指商家按支付宝的支付协议生成订单二维码,用户使用支付宝 **扫一扫** 完成付款的一款支付产品,主要用于线下扫码支付场景。
两者适用场景不同,不建议在错误场景使用,避免账号出现风险。
---
## 51. 开通电脑网站支付产品
应用上线后,还需要完成开通才能使用 **电脑网站支付** 。请在 商家平台 > [产品中心](https://b.alipay.com/page/product-mall/all-product) 的 [电脑网站支付产品详情页](https://b.alipay.com/page/product-mall/product-detail/I1080300001000041203) 点击 [立即开通](https://b.alipay.com/page/product-mall/product-detail/I1080300001000041016),填写并提交相关信息完成产品开通。详情可点击查看 [开通产品](https://opendocs.alipay.com/open/200/105314/) 。
电脑网支付支持的账号类型:[支付宝企业账号](https://opendocs.alipay.com/common/02kkum)、[支付宝个人账号](https://opendocs.alipay.com/common/02kg61)、[个体工商户](https://opendocs.alipay.com/common/02kkul?pathHash=134df856)。 「个人收款与企业收款对接方式一致」
如您已经开通**电脑网站支付** ,则无需再次开通,开通状态可点击 [产品开通情况](https://b.alipay.com/page/products-sign/dynlink/productSign/signManage.htm) 查询。
详见:[https://opendocs.alipay.com/open/270/01didh?pathHash=a6ccbe9a](https://opendocs.alipay.com/open/270/01didh?pathHash=a6ccbe9a)
---
## 52. 怎么验证对接的商户风险联防是生效的
在商家中心-安全中心-设置ip校验。然后校验传其他地区的ip测试,意入参ip和当前支付的用户建议是取跨省的ip,同地区的可能不会拦截,这个ip校验会综合用户支付场景判断,拦截成功后,收银台支付时会有如下提醒。
---
## 53. 如何个性化展示支付二维码放在我们的网站上?
根据不同的业务诉求,可以选择入参不同的qr_pay_mode实现6种不同样式的个性化,同时我们产品文档介绍中有展示各类样式的效果。
---
## 54. 电脑网站支付如何展示二维码
### 背景
电脑网站支付产品本身是调用接口跳转到支付宝收银台页面显示二维码和账号登录方式支付的,但是由于涉及到各种商家自己开发原因,需要将收款使用的二维码展示在商家自己的电脑网站页面上,而不是跳转到支付宝收银台页面。
目前提供以下方案供开发人员选择。
### 电脑网站支付前置模式
PC 端扫码支付的方式,支持前置模式和跳转模式:
- 跳转模式:跳转到支付宝收银台页面进行收款。
- 前置模式:将二维码前置到商家的订单确认页的模式,需要商家在自己的页面中以 iframe 方式请求支付宝页面。
### 设置方式
通过在电脑网站支付接口中设置 qr_pay_mode(PC 扫码支付的方式)参数,根据商家需求设置前置模式。
- 0:订单码-简约前置模式,对应 iframe 宽度不能小于 600px,高度不能小于 300px。
- 1:订单码-前置模式,对应 iframe 宽度不能小于 300px,高度不能小于 600px。
- 3:订单码-迷你前置模式,对应 iframe 宽度不能小于 75px,高度不能小于 75px。
- 4:订单码-可定义宽度的嵌入式二维码,商家可根据需要设定二维码的大小。
qrcode_width:商家自定义二维码宽度(当 qr_pay_mode=4 时该参数生效)。
**说明:** 只显示二维码图片,建议 qr_pay_mode 参数值为 4。
详情可查看 [电脑网站支付 API 列表](https://opendocs.alipay.com/open/028r8t)。
### 展示效果
电脑网站支付前置模式必须在商家自己页面以 iframe 方式请求。qr_pay_mode 设置为 4。
---
## 55. 电脑网站支付前置模式二维码可以居中吗?
电脑网站支付前置模式二维码不能居中,这种只能用get方式去调用商户的电脑网站支付接口,然后把接口返回的一个支付链接内嵌到iframe里面。
后置问题:嵌入后如何让二维码在父容器里居中显示?
后置问题回答:该问题只能麻烦自行去浏览器搜索下,看看是否有对应的方案说明,支付宝侧只是返回一个支付二维码,该二维码如何在商户自己的页面居中展示,自行研究。
---
## 56. pc网站支付成功后有5秒的等待时间重定向,能不能直接跳转不等这5秒?
目前是产品规则限制,无法跳过此等待时间。
---
## 57. 如何在电脑网站支付中避免跳转支付宝页面,直接生成支付二维码?
电脑网站支付是用于PC端网站展示二维码提供为用户扫码支付,如果您仅需支付二维码,可以参考订单码支付产品。
---
## 58. 网页可以使用jsapi支付吗
不可以,jsapi支付是在小程序中使用的,如果是网页建议对接手机网站支付或者电脑网站支付。
---
## 59. 如何接入电脑网站支付
可以参考文档:[https://opendocs.alipay.com/open/270/105898?pathHash=b3b2b667](https://opendocs.alipay.com/open/270/105898?pathHash=b3b2b667) 接入电脑网站支付。
---