当面付条码支付和扫码支付实例(2)

生成的这个RSA公钥,需要填写到应用中去,填写地址如下所示。私钥不需要填到配置中,到时候配置到代码中。

当面付条码支付和扫码支付实例


特别注意,密钥要去掉注释部分,且转换成一行字符,否则回车换行也成为密钥的一部分,将导致无法正常加解密。
同时,可以点击 “查看支付宝公钥”,将支付宝的公钥复制保存下来,后面的程序中将需要用到。

四、密钥生成API与密钥配置
公共参数

请求地址:
环境 HTTPS请求地址
正式环境   https://openapi.alipay.com/gateway.do  

公共请求参数:

参数 类型 是否必填 最大长度 描述
app_id   String     32   支付宝分配给开发者的应用ID  
method   String     128   接口名称  
format   String     40   仅支持JSON  
charset   String     10   请求使用的编码格式,如utf-8,gbk,gb2312等  
sign_type   String     10   商户生成签名字符串所使用的签名算法类型,目前支持RSA  
sign   String     256   商户请求参数的签名串,详见  
timestamp   String     19   发送请求的时间,格式"yyyy-MM-dd HH:mm:ss"  
version   String     3   调用的接口版本,固定为:1.0  
notify_url   String     256   支付宝服务器主动通知商户服务器里指定的页面http/https路径。  
app_auth_token   String     40   详见  
biz_content   String     -   请求参数的集合,最大长度不限,除公共参数外所有请求参数都必须放在这个参数中传递,具体参照各产品快速接入文档  

请求参数

参数 类型 是否必填 最大长度 描述
out_trade_no   String   必须   64   商户订单号,64个字符以内、可包含字母、数字、下划线;需保证在商户端不重复  
scene   String   必须   32   支付场景 条码支付,取值:bar_code 声波支付,取值:wave_code  
auth_code   String   必须   32   支付授权码  
seller_id   String   可选   28   如果该值为空,则默认为商户签约账号对应的支付宝用户ID  
total_amount   Price   可选   11   订单总金额,单位为元,  
discountable_amount   Price   可选   11   参与优惠计算的金额,单位为元  
undiscountable_amount   Price   可选   11   不参与优惠计算的金额,单位为元  
subject   String   必须   256   订单标题  
body   String   可选   128   订单描述  
goods_detail   GoodsDetail []   可选   -   订单包含的商品列表信息,Json格式,其它说明详见商品明细说明  
operator_id   String   可选   28   商户操作员编号  
store_id   String   可选   32   商户门店编号  
terminal_id   String   可选   32   商户机具终端编号  
alipay_store_id   String   可选   32   支付宝的店铺编号  
extend_params   ExtendParams   可选   -   业务扩展参数  
timeout_express   String   可选   6   该笔订单允许的最晚付款时间,逾期将关闭交易。  
royalty_info   RoyaltyInfo   可选   -   描述分账信息,Json格式,其它说明详见分账说明  
sub_merchant   SubMerchant   可选   -   二级商户信息,当前只对特殊银行机构特定场景下使用此字段  

公共响应参数

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/424033d3d1c500fceaff14f944b4cc6f.html