{"_path":"/docs/3rd/alipay","_draft":false,"_partial":false,"_empty":false,"title":"支付宝","description":"支付宝的账号分为个人账号与企业账号，作为应用开发者，我们需要使用的是支付宝企业账号。在宁皓独立开发者训练营中，我们会训练如何在自己开发的应用里集成支付宝提供的支付功能，最终会完成一个按年订阅与单个资产购买的功能。","excerpt":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"支付宝"},"children":[{"type":"text","value":"支付宝"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"支付宝的账号分为个人账号与企业账号，作为应用开发者，我们需要使用的是支付宝企业账号。在宁皓独立开发者训练营中，我们会训练如何在自己开发的应用里集成支付宝提供的支付功能，最终会完成一个按年订阅与单个资产购买的功能。"}]},{"type":"element","tag":"h2","props":{"id":"在服务端应用里集成支付宝支付功能"},"children":[{"type":"text","value":"在服务端应用里集成支付宝支付功能"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"要在我们自己开发的服务端应用里集成支付宝的支付功能，要确保在支付宝开放平台创建的应用的状态为已上线，应用的能力列表里包含电脑网站支付与手机网站支付，且状态均为已生效，除此以外还需要准备好下列信息："}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"支付宝应用的 AppID（示例：2021003128658593），这是创建了支付宝应用以后得到的。"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"支付宝网关地址（"},{"type":"element","tag":"a","props":{"href":"https://openapi.alipay.com/gateway.do%EF%BC%89%EF%BC%8C%E8%BF%99%E6%98%AF%E4%B8%80%E4%B8%AA%E5%9B%BA%E5%AE%9A%E7%9A%84%E5%9C%B0%E5%9D%80%E3%80%82","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"https://openapi.alipay.com/gateway.do），这是一个固定的地址。"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"支付宝公钥（MIIBIjANBgkqhkiG9w0BAQEFA...），这是成功配置了支付宝应用的加签管理后得到的。"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"应用密钥（MIIEowIBAAKCAQEAqFJt...），这是之前使用支付宝开放平台开发助手生成密钥时得到的。"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"异步通知接口（示例："},{"type":"element","tag":"a","props":{"href":"https://sandbox.ninghao.net/payments/alipay/notify%EF%BC%89%EF%BC%8C%E8%BF%99%E6%98%AF%E6%88%91%E4%BB%AC%E8%A6%81%E5%9C%A8%E8%AE%AD%E7%BB%83%E8%90%A5%E4%B8%AD%E8%87%AA%E5%B7%B1%E5%BC%80%E5%8F%91%E7%9A%84%E3%80%82","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"https://sandbox.ninghao.net/payments/alipay/notify），这是我们要在训练营中自己开发的。"}]}]}]},{"type":"element","tag":"h2","props":{"id":"支付宝企业账号"},"children":[{"type":"text","value":"支付宝企业账号"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"使用公司相关资质，在支付宝网站申请开通一个支付宝企业账号并完成实名认证。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"有了支付宝企业账户，就可以获得支付宝提供的各种支付能力了，比如在我们的应用里集成支付功能，用户通过应用支付的金额，会直接出现在支付宝企业账户里。这种企业账号跟个人账号的使用并没有太多区别，同样都可以在支付宝客户端登录使用，日常消费也可以使用企业账户里的金额。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"","src":"/images/docs/3rd/alipay/image.png"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"支付宝开放平台，账户中心里的主账号管理"}]}]},{"type":"element","tag":"h2","props":{"id":"支付宝应用"},"children":[{"type":"text","value":"支付宝应用"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"在训练营中集成支付宝支付时，需要提前准备好支付宝应用的 ID（AppID）、支付宝公钥等相关信息，这些东西都来自我们创建的支付宝应用。在支付宝开放平台，可以创建支付宝应用。"}]},{"type":"element","tag":"h3","props":{"id":"创建支付宝应用"},"children":[{"type":"text","value":"创建支付宝应用"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"登录到支付宝开放平台，在 "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"控制台"}]},{"type":"text","value":" - "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"我的应用"}]},{"type":"text","value":" - "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"网页&移动应用"}]},{"type":"text","value":" 下面，点击 "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"创建应用"}]},{"type":"text","value":"，创建一个支付宝应用。\n"},{"type":"element","tag":"img","props":{"alt":"","src":"/images/docs/3rd/alipay/image(1).png"},"children":[]},{"type":"text","value":"\n创建应用时需要填写应用的名称，上传应用图标，应用类型可以选择 "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"网页应用"}]},{"type":"text","value":"。\n"},{"type":"element","tag":"img","props":{"alt":"","src":"/images/docs/3rd/alipay/image(2).png"},"children":[]},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"在支付宝开放平台创建应用"}]}]},{"type":"element","tag":"h3","props":{"id":"在商家中心绑定应用-id"},"children":[{"type":"text","value":"在商家中心绑定应用 ID"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"创建了支付宝应用以后，需要在支付的商家中心那里绑定一下新创建的这个应用。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"复制一下新创建的应用 ID，然后打开支付宝"},{"type":"element","tag":"a","props":{"href":"https://mrchportalweb.alipay.com/accountmanage/bind/appIdBindList","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"商家中心"}]},{"type":"text","value":"，点击 "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"添加绑定"}]},{"type":"text","value":"，在 AppID 那里填写之前在开放平台创建的应用 ID，点击 下一步完成绑定。\n"},{"type":"element","tag":"img","props":{"alt":"","src":"/images/docs/3rd/alipay/image(3).png"},"children":[]},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"支付宝商家中心添加绑定"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"","src":"/images/docs/3rd/alipay/image(4).png"},"children":[]},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"完成绑定后，会显示在已经绑定应用的下面"}]}]},{"type":"element","tag":"h3","props":{"id":"添加应用的能力"},"children":[{"type":"text","value":"添加应用的能力"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"在商家中心完成绑定应用以后，回到开放平台，打开新创建的应用，然后在能力列表的下面，点击 "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"添加能力"}]},{"type":"text","value":"。在弹出的窗口中选择需要的能力，在本地训练营中我们暂时只会用到 "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"电脑网站支付（alipay.trade.page.pay）"}]},{"type":"text","value":" 与 "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"手机网站支付（alipay.trade.wap.pay）"}]},{"type":"text","value":" 这两项能力。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"有些能力需要签约以后才能生效，应用审核通过之后，可以继续完成能力的签约。提交审核之前，必须先完成应用的开发设置。\n"},{"type":"element","tag":"img","props":{"alt":"","src":"/images/docs/3rd/alipay/image(5).png"},"children":[]}]},{"type":"element","tag":"h4","props":{"id":"电脑网站支付能力的状态"},"children":[{"type":"text","value":"电脑网站支付能力的状态"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"在我创建的支付宝应用中，电脑网站支付能力的状态为 "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"未生效"}]},{"type":"text","value":"，点击 "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"签约"}]},{"type":"text","value":" 时提示已经做过相关产品的签约。经测试，虽然显示能力的状态为未生效，但是我的服务端应用依然可以正常使用支付宝的电脑网站支付功能。"}]},{"type":"element","tag":"h3","props":{"id":"应用的开发设置"},"children":[{"type":"text","value":"应用的开发设置"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"在支付宝应用的开发信息下面，需要配置一下应用的相关信息。"}]},{"type":"element","tag":"h4","props":{"id":"接口加签方式密钥证书"},"children":[{"type":"text","value":"接口加签方式（密钥/证书)"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"我们自己开发的服务端应用与支付宝应用相互沟通时，可以通过密钥或证书的方式来确定对方的身份。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"在开发信息的下面，配置一下接口加签方式（密钥/证书)，加签模式可以选择 "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"公钥"}]},{"type":"text","value":"。然后在 填写公钥字符 这里，输入我们生成的钥匙对里的公钥，注意这里需要一种特殊格式的公钥，内容为一行，可以下载使用"},{"type":"element","tag":"a","props":{"href":"https://opendocs.alipay.com/apis/02kipk","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"支付宝开放平台开发助手"}]},{"type":"text","value":"生成需要的密钥。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"","src":"/images/docs/3rd/alipay/image(6).png"},"children":[]},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"使用支付宝开放平台开发助手生成密钥（钥匙对）"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"将生成的应用私钥与公钥放在一个安全的地方，开发助手默认会将手成的密钥保存在两个文本文件里。我们需要复制一下应用公钥里的内容，然后点击支付宝应用开发信息下面的 "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"接口加签方式（密钥/证书)"}]},{"type":"text","value":" 后面的 "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"设置"}]},{"type":"text","value":"。将复制的应用公钥粘贴到 "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"填写公钥字符"}]},{"type":"text","value":" 这里。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"","src":"/images/docs/3rd/alipay/image(7).png"},"children":[]},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"在加签管理界面填写应用公钥字符"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"完成配置以后，会显示之前设置的应用公钥，还会出现 "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"支付宝公钥"}]},{"type":"text","value":"。在我们自己开发的服务端应用里，验证异步通知支付结果的时候，会用到这个支付宝公钥。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"","src":"/images/docs/3rd/alipay/image(8).png"},"children":[]},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"完成加签配置时会显示支付宝公钥"}]}]},{"type":"element","tag":"h4","props":{"id":"应用网关"},"children":[{"type":"text","value":"应用网关"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"应用网关指的是我们的服务端应用提供的一个接口的地址，支付宝会将一些通知结果发送到这个接口。在训练营里我们会练习如何定义这个接口。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"","src":"/images/docs/3rd/alipay/image(9).png"},"children":[]},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"在支付宝开放平台配置应用网关"}]}]},{"type":"element","tag":"h4","props":{"id":"授权回调地址"},"children":[{"type":"text","value":"授权回调地址"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"用户使用支付宝在我们的应用里完成支付以后，支付宝会将用户重定向到一个网址，在支付宝应用的开发设置里可以配置一下这个具体的网址，或者只提供一个允许的回调地址的域名。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"","src":"/images/docs/3rd/alipay/image(10).png"},"children":[]},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"在支付宝开放平台配置授权回调地址"}]}]},{"type":"element","tag":"h3","props":{"id":"提交审核"},"children":[{"type":"text","value":"提交审核"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"完成支付宝应用的开发配置以后，可以提交审核应用，一般当天就可以完成审核。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"","src":"/images/docs/3rd/alipay/image(11).png"},"children":[]},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"审核中的支付宝应用"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"","src":"/images/docs/3rd/alipay/image(12).png"},"children":[]},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"支付宝应用审核通过以后会提示已上线"}]}]},{"type":"element","tag":"h2","props":{"id":"支付宝开放平台开发助手"},"children":[{"type":"text","value":"支付宝开放平台开发助手"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://opendocs.alipay.com/apis/02kipk","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"支付宝开放平台开发助手"}]},{"type":"text","value":"提供了生成应用密钥、验证签名等功能，可以辅助我们开发调试支付宝应用。"}]},{"type":"element","tag":"h3","props":{"id":"解决-macos-无法安装的问题"},"children":[{"type":"text","value":"解决 macOS 无法安装的问题"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"在 macOS 系统里安装支付宝开放平台开发助手时，有可能会提示无法打开，解决这个问题，我们可以打开系统的安全性与隐私，在窗口底部会显示已阻止使用“支付宝开放平台助手...” ，点击右侧的 仍要打开，应该就可以安装支付宝开放平台开发助手了。\n"},{"type":"element","tag":"img","props":{"alt":"","src":"/images/docs/3rd/alipay/image(13).png"},"children":[]},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"macOS 系统的安全性与隐私"}]}]}]},"body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"支付宝"},"children":[{"type":"text","value":"支付宝"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"支付宝的账号分为个人账号与企业账号，作为应用开发者，我们需要使用的是支付宝企业账号。在宁皓独立开发者训练营中，我们会训练如何在自己开发的应用里集成支付宝提供的支付功能，最终会完成一个按年订阅与单个资产购买的功能。"}]},{"type":"element","tag":"h2","props":{"id":"在服务端应用里集成支付宝支付功能"},"children":[{"type":"text","value":"在服务端应用里集成支付宝支付功能"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"要在我们自己开发的服务端应用里集成支付宝的支付功能，要确保在支付宝开放平台创建的应用的状态为已上线，应用的能力列表里包含电脑网站支付与手机网站支付，且状态均为已生效，除此以外还需要准备好下列信息："}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"支付宝应用的 AppID（示例：2021003128658593），这是创建了支付宝应用以后得到的。"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"支付宝网关地址（"},{"type":"element","tag":"a","props":{"href":"https://openapi.alipay.com/gateway.do%EF%BC%89%EF%BC%8C%E8%BF%99%E6%98%AF%E4%B8%80%E4%B8%AA%E5%9B%BA%E5%AE%9A%E7%9A%84%E5%9C%B0%E5%9D%80%E3%80%82","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"https://openapi.alipay.com/gateway.do），这是一个固定的地址。"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"支付宝公钥（MIIBIjANBgkqhkiG9w0BAQEFA...），这是成功配置了支付宝应用的加签管理后得到的。"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"应用密钥（MIIEowIBAAKCAQEAqFJt...），这是之前使用支付宝开放平台开发助手生成密钥时得到的。"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"异步通知接口（示例："},{"type":"element","tag":"a","props":{"href":"https://sandbox.ninghao.net/payments/alipay/notify%EF%BC%89%EF%BC%8C%E8%BF%99%E6%98%AF%E6%88%91%E4%BB%AC%E8%A6%81%E5%9C%A8%E8%AE%AD%E7%BB%83%E8%90%A5%E4%B8%AD%E8%87%AA%E5%B7%B1%E5%BC%80%E5%8F%91%E7%9A%84%E3%80%82","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"https://sandbox.ninghao.net/payments/alipay/notify），这是我们要在训练营中自己开发的。"}]}]}]},{"type":"element","tag":"h2","props":{"id":"支付宝企业账号"},"children":[{"type":"text","value":"支付宝企业账号"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"使用公司相关资质，在支付宝网站申请开通一个支付宝企业账号并完成实名认证。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"有了支付宝企业账户，就可以获得支付宝提供的各种支付能力了，比如在我们的应用里集成支付功能，用户通过应用支付的金额，会直接出现在支付宝企业账户里。这种企业账号跟个人账号的使用并没有太多区别，同样都可以在支付宝客户端登录使用，日常消费也可以使用企业账户里的金额。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"","src":"/images/docs/3rd/alipay/image.png"},"children":[]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"支付宝开放平台，账户中心里的主账号管理"}]}]},{"type":"element","tag":"h2","props":{"id":"支付宝应用"},"children":[{"type":"text","value":"支付宝应用"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"在训练营中集成支付宝支付时，需要提前准备好支付宝应用的 ID（AppID）、支付宝公钥等相关信息，这些东西都来自我们创建的支付宝应用。在支付宝开放平台，可以创建支付宝应用。"}]},{"type":"element","tag":"h3","props":{"id":"创建支付宝应用"},"children":[{"type":"text","value":"创建支付宝应用"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"登录到支付宝开放平台，在 "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"控制台"}]},{"type":"text","value":" - "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"我的应用"}]},{"type":"text","value":" - "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"网页&移动应用"}]},{"type":"text","value":" 下面，点击 "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"创建应用"}]},{"type":"text","value":"，创建一个支付宝应用。\n"},{"type":"element","tag":"img","props":{"alt":"","src":"/images/docs/3rd/alipay/image(1).png"},"children":[]},{"type":"text","value":"\n创建应用时需要填写应用的名称，上传应用图标，应用类型可以选择 "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"网页应用"}]},{"type":"text","value":"。\n"},{"type":"element","tag":"img","props":{"alt":"","src":"/images/docs/3rd/alipay/image(2).png"},"children":[]},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"在支付宝开放平台创建应用"}]}]},{"type":"element","tag":"h3","props":{"id":"在商家中心绑定应用-id"},"children":[{"type":"text","value":"在商家中心绑定应用 ID"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"创建了支付宝应用以后，需要在支付的商家中心那里绑定一下新创建的这个应用。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"复制一下新创建的应用 ID，然后打开支付宝"},{"type":"element","tag":"a","props":{"href":"https://mrchportalweb.alipay.com/accountmanage/bind/appIdBindList","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"商家中心"}]},{"type":"text","value":"，点击 "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"添加绑定"}]},{"type":"text","value":"，在 AppID 那里填写之前在开放平台创建的应用 ID，点击 下一步完成绑定。\n"},{"type":"element","tag":"img","props":{"alt":"","src":"/images/docs/3rd/alipay/image(3).png"},"children":[]},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"支付宝商家中心添加绑定"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"","src":"/images/docs/3rd/alipay/image(4).png"},"children":[]},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"完成绑定后，会显示在已经绑定应用的下面"}]}]},{"type":"element","tag":"h3","props":{"id":"添加应用的能力"},"children":[{"type":"text","value":"添加应用的能力"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"在商家中心完成绑定应用以后，回到开放平台，打开新创建的应用，然后在能力列表的下面，点击 "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"添加能力"}]},{"type":"text","value":"。在弹出的窗口中选择需要的能力，在本地训练营中我们暂时只会用到 "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"电脑网站支付（alipay.trade.page.pay）"}]},{"type":"text","value":" 与 "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"手机网站支付（alipay.trade.wap.pay）"}]},{"type":"text","value":" 这两项能力。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"有些能力需要签约以后才能生效，应用审核通过之后，可以继续完成能力的签约。提交审核之前，必须先完成应用的开发设置。\n"},{"type":"element","tag":"img","props":{"alt":"","src":"/images/docs/3rd/alipay/image(5).png"},"children":[]}]},{"type":"element","tag":"h4","props":{"id":"电脑网站支付能力的状态"},"children":[{"type":"text","value":"电脑网站支付能力的状态"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"在我创建的支付宝应用中，电脑网站支付能力的状态为 "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"未生效"}]},{"type":"text","value":"，点击 "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"签约"}]},{"type":"text","value":" 时提示已经做过相关产品的签约。经测试，虽然显示能力的状态为未生效，但是我的服务端应用依然可以正常使用支付宝的电脑网站支付功能。"}]},{"type":"element","tag":"h3","props":{"id":"应用的开发设置"},"children":[{"type":"text","value":"应用的开发设置"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"在支付宝应用的开发信息下面，需要配置一下应用的相关信息。"}]},{"type":"element","tag":"h4","props":{"id":"接口加签方式密钥证书"},"children":[{"type":"text","value":"接口加签方式（密钥/证书)"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"我们自己开发的服务端应用与支付宝应用相互沟通时，可以通过密钥或证书的方式来确定对方的身份。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"在开发信息的下面，配置一下接口加签方式（密钥/证书)，加签模式可以选择 "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"公钥"}]},{"type":"text","value":"。然后在 填写公钥字符 这里，输入我们生成的钥匙对里的公钥，注意这里需要一种特殊格式的公钥，内容为一行，可以下载使用"},{"type":"element","tag":"a","props":{"href":"https://opendocs.alipay.com/apis/02kipk","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"支付宝开放平台开发助手"}]},{"type":"text","value":"生成需要的密钥。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"","src":"/images/docs/3rd/alipay/image(6).png"},"children":[]},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"使用支付宝开放平台开发助手生成密钥（钥匙对）"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"将生成的应用私钥与公钥放在一个安全的地方，开发助手默认会将手成的密钥保存在两个文本文件里。我们需要复制一下应用公钥里的内容，然后点击支付宝应用开发信息下面的 "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"接口加签方式（密钥/证书)"}]},{"type":"text","value":" 后面的 "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"设置"}]},{"type":"text","value":"。将复制的应用公钥粘贴到 "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"填写公钥字符"}]},{"type":"text","value":" 这里。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"","src":"/images/docs/3rd/alipay/image(7).png"},"children":[]},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"在加签管理界面填写应用公钥字符"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"完成配置以后，会显示之前设置的应用公钥，还会出现 "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"支付宝公钥"}]},{"type":"text","value":"。在我们自己开发的服务端应用里，验证异步通知支付结果的时候，会用到这个支付宝公钥。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"","src":"/images/docs/3rd/alipay/image(8).png"},"children":[]},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"完成加签配置时会显示支付宝公钥"}]}]},{"type":"element","tag":"h4","props":{"id":"应用网关"},"children":[{"type":"text","value":"应用网关"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"应用网关指的是我们的服务端应用提供的一个接口的地址，支付宝会将一些通知结果发送到这个接口。在训练营里我们会练习如何定义这个接口。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"","src":"/images/docs/3rd/alipay/image(9).png"},"children":[]},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"在支付宝开放平台配置应用网关"}]}]},{"type":"element","tag":"h4","props":{"id":"授权回调地址"},"children":[{"type":"text","value":"授权回调地址"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"用户使用支付宝在我们的应用里完成支付以后，支付宝会将用户重定向到一个网址，在支付宝应用的开发设置里可以配置一下这个具体的网址，或者只提供一个允许的回调地址的域名。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"","src":"/images/docs/3rd/alipay/image(10).png"},"children":[]},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"在支付宝开放平台配置授权回调地址"}]}]},{"type":"element","tag":"h3","props":{"id":"提交审核"},"children":[{"type":"text","value":"提交审核"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"完成支付宝应用的开发配置以后，可以提交审核应用，一般当天就可以完成审核。"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"","src":"/images/docs/3rd/alipay/image(11).png"},"children":[]},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"审核中的支付宝应用"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"img","props":{"alt":"","src":"/images/docs/3rd/alipay/image(12).png"},"children":[]},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"支付宝应用审核通过以后会提示已上线"}]}]},{"type":"element","tag":"h2","props":{"id":"支付宝开放平台开发助手"},"children":[{"type":"text","value":"支付宝开放平台开发助手"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://opendocs.alipay.com/apis/02kipk","rel":["nofollow","noopener","noreferrer"],"target":"_blank"},"children":[{"type":"text","value":"支付宝开放平台开发助手"}]},{"type":"text","value":"提供了生成应用密钥、验证签名等功能，可以辅助我们开发调试支付宝应用。"}]},{"type":"element","tag":"h3","props":{"id":"解决-macos-无法安装的问题"},"children":[{"type":"text","value":"解决 macOS 无法安装的问题"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"在 macOS 系统里安装支付宝开放平台开发助手时，有可能会提示无法打开，解决这个问题，我们可以打开系统的安全性与隐私，在窗口底部会显示已阻止使用“支付宝开放平台助手...” ，点击右侧的 仍要打开，应该就可以安装支付宝开放平台开发助手了。\n"},{"type":"element","tag":"img","props":{"alt":"","src":"/images/docs/3rd/alipay/image(13).png"},"children":[]},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"macOS 系统的安全性与隐私"}]}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"在服务端应用里集成支付宝支付功能","depth":2,"text":"在服务端应用里集成支付宝支付功能"},{"id":"支付宝企业账号","depth":2,"text":"支付宝企业账号"},{"id":"支付宝应用","depth":2,"text":"支付宝应用","children":[{"id":"创建支付宝应用","depth":3,"text":"创建支付宝应用"},{"id":"在商家中心绑定应用-id","depth":3,"text":"在商家中心绑定应用 ID"},{"id":"添加应用的能力","depth":3,"text":"添加应用的能力"},{"id":"应用的开发设置","depth":3,"text":"应用的开发设置"},{"id":"提交审核","depth":3,"text":"提交审核"}]},{"id":"支付宝开放平台开发助手","depth":2,"text":"支付宝开放平台开发助手","children":[{"id":"解决-macos-无法安装的问题","depth":3,"text":"解决 macOS 无法安装的问题"}]}]}},"_type":"markdown","_id":"content:docs:3.3rd:2.alipay.md","_source":"content","_file":"docs/3.3rd/2.alipay.md","_extension":"md"}