接入指南
支付宝是一种简单,安全,快速的在线支付方式。
安装好 Woo Alipay 后,请找到 WooCommerce 设置=付款=【 Alipay by Woo Alipay – 支付宝】,勾选启用,之后根据以下配置信息编辑并填写 API 无误后,您的顾客将可以通过支付宝付款 (中国大陆,包括香港和澳门) 。
配置过程概述:
- 转到支付宝开放平台并登录。
- 如有必要,请按照创建应用程序 「创建应用程序」 菜单下的选项创建一个新应用程序:网站和移动应用程序 「网页和移动应用程序」> 付款访问 「支付接收」 。应用程序类型 「应用程序类型」 应为网页应用程序 「网页应用程序」,网站 URL「网址 URL」 应为
https://weithemes.com/
。创建应用程序需要支付宝对您的网站内容进行一两个工作日的审核。 - 创建应用程序后,转到应用程序信息页面-可直接通过
https://openhome.alipay.com/platform/appManage.htm#/app/[[YOUR_APP_ID]]/appInfo
访问 (将[[YOUR_APP_ID]]
替换为 Woo Alipay 使用的应用程序 ID) 。 - 激活付款功能并使用网关信息配置应用程序 (请参见下面的 「注册功能,网站 URL 和替换」) 。
- 如果有必要,生成应用程序公钥和私钥,在支付宝开放平台中注册应用程序公钥,并生成支付宝公钥 (请参见下面的 「密钥管理」) 。
- 填写下面的配置预设。
注册功能,网站 URL 和回调
为了与支付网关进行通信,支付宝需要激活一些功能,了解您的网站 URL 并了解 WooCommerce 网关端点。
- 转到应用概述页面-可通过
https://openhome.alipay.com/platform/appManage.htm#/app/[[YOUR_APP_ID]]/overview
访问 (将[[YOUR_APP_ID]]
替换为 Woo Alipay 使用的应用 ID) 。 - 点击添加功能按钮 「添加功能」,然后添加计算机网站付款 「计算机网站支付」 和移动网站付款 「手机网站支付」 功能-这些功能需要事先激活 (本指南中未介绍的过程-请参阅支付产品 「支付产品」,「电脑网站支付」和 「手机网站支付」) 。
- 转到应用程序信息页面-可通过
https://openhome.alipay.com/platform/appManage.htm#/app/[[YOUR_APP_ID]/appInfo
访问 (将[[YOUR_APP_ID]]
替换为 Woo Alipay 使用的应用程序 ID) 。 - 点击 「应用网关」 一级的 「设置」 链接 (或 「修改」) 。
- 在 「应用程序网关」 模式中,输入
https://weithemes.com
并依次 「确认」 按钮。 - 点击 「授权指定地址」 前缀的 「设置」 链接 (或 「修改」) 。
- 在授权地址模式中,在输入地址类型附加中输入
https
,在替换地址长度中输入https://weithemes.com/wc-api/WC_Alipay/
,并取消唯一的验证域重置以增加安全性,然后按 「确定」 按钮。
密钥管理
1-生成密钥:
要完成支付网关配置,您需要生成应用公钥,应用私钥和支付宝公钥。
使用 「支付宝开放平台开发助手」 应用程序 (选项 1)生成应用程序密钥:
- 转到支付宝工具文档页面并下载适用于您选择的操作系统 (Windows 或 MacOS) 的 Alipay 开放平台开发助手应用程序。
- 在 「支付宝开放平台开发助手」 应用程序中的 「生成密钥」 部分 (打开助手时为切换屏幕) 中,选择 「 UTF-8」 和 「 PKCS1 非 Java 使用」 选项,然后进行 「生成密钥」 」 按钮填充文本区域。
- 将显示在 「应用公钥」 文本区域中的应用程序公钥复制到计算机上的文本文件中 (以下称为
alipay_app_public_key.txt
) 。 - 将显示在 「应用程序私钥」 文本区域中的应用程序私钥复制到计算机上的文本文件中 (以下称为
alipay_app_private_key.txt
)- 请勿与任何人分享这个值。
在终端 (选项 2)中使用 openssl
命令行生成应用程序密钥:
- 键入
openssl
以打开 OpenSSL 命令行工具。 - 键入
genrsa -out alipay_app_private_key.txt 2048
以生成应用程序私钥文件 (以下称为alipay_app_private_key.txt
)- 不与任何人分享这个值。 - 键入
rsa -in alipay_app_private_key.txt -pubout -out alipay_app_public_key.txt
来生成应用程序公钥文件 (以下称为alipay_app_public_key.txt
) 。 - 键入
exit
退出命令行工具。 - 使用文本编辑器打开两个文件,删除所有的页眉,页脚,空格和回车符,以使每个键都为单行长字符串,然后保存文件。
在支付宝开放平台中注册应用程序公共密钥,并生成支付宝公共密钥 (必填完成上述选项 1 或选项 2):
- 转到应用程序信息页面-可通过
https://openhome.alipay.com/platform/appManage.htm#/app/[[YOUR_APP_ID]/appInfo
访问 (将[[YOUR_APP_ID]]
替换为 Woo Alipay 使用的应用程序 ID) 。 - 点击链接 「接口加签方式」>「设置/查看」:配置模式。
- 使用关联的电话号码或密码进行身份验证。
- 在加签名管理| 1-加签名内容配置中,选择 「公钥选项」 。
- 将先前保存的文件
alipay_app_public_key.txt
的内容粘贴到 「填充公钥字符」 文本框。 - 单击 「保存设置」 按钮注册应用程序公钥并生成支付宝公共密钥。
2-使用应用程序私钥并找到支付宝公钥:
- 转到应用程序信息页面-可通过
https://openhome.alipay.com/platform/appManage.htm#/app/[[YOUR_APP_ID]/appInfo
访问 (将[[YOUR_APP_ID]]
替换为 Woo Alipay 使用的应用程序 ID) 。 - 点击链接 「接口加签方式」>「设置/查看」:配置模式。
- 如有必要,请使用关联的支付宝帐户的电话号码或密码进行身份验证。
- 在签名完成的配置表格 (加签管理| 2-加签配置完成) 中,复制显示在 「支付宝公钥」 下的支付宝公钥。
- 将支付宝公钥粘贴到下面的 「支付宝公钥」 细分中。
- 将以前保存的文件
alipay_app_private_key.txt
的内容粘贴到下面的 「支付宝商户应用程序私钥」 分段中。 - 单击 「保存更改」 按钮。