OkayAPI Docs


API Path: /api/App/Market_PaymentAlipay/AliWeb

API Description: 发起支付宝电脑网站支付,,使用前请先开通。使用前请先安装支付宝支付,并在开放平台进行支付宝配置。更多请参考支付宝开放平台-电脑网站支付

1
API Traffic
HTTP/HTTPS
Protocol
GET/POST
Method
UTF-8
Charset
JSON
Response

API Debug   


API Params

ParameterTypeRequiredDefaultNoteDescription
HTTP_APPKEYStringRequiredMIN: 32Common Put Your APPKEY
buyer_idStringOptaionMAX: 64购买者ID,例如会员ID
bodyStringRequiredMAX: 128对一笔交易的具体描述信息
subjectStringRequiredMAX: 256商品标题
order_noStringOptaionMAX: 64订单号,不可重复,如果客户端未指定,将由系统自动生成,格式为:YmdHis+随机4位数字
amountStringRequiredMAX: 20需要支付的金额,单位元
timeout_expressIntOptaion600过期时间,单位:秒。默认600秒,即10分钟过期。
return_paramStringOptaionMAX: 200异步通知时原样返回的数据,不可包含特殊符号
goods_typeEnumOptaion0Range: 0/1商品类型,0:虚拟商品 1:实物商品
store_idStringOptaionMAX: 32商户用来区分门店的标记
qr_modIntOptaion2MIN: 0;MAX: 4pc扫码支付的方式,支持前置模式与后置模式。具体看文档,默认为2

API Debug

KEYREQUIREDVALUE
app_key *Required
buyer_id Option
body *Required
subject *Required
order_no Option
amount *Required
timeout_express Option
return_param Option
goods_type Option
store_id Option
qr_mod Option

API Response

KEYTypeDescription
err_codeInt操作状态码,0发起支付成功,1订单号已被使用,2发起支付宝失败,9插件未安装
err_msgString错误提示信息,err_code非0时参考此提示信息
urlString成功发起支付后,返回可以用于跳转到支付宝支付的页面
order_noString成功发起支付后的订单号

HTTP Response Code

HTTP Status CodeDescription
Http Status = 200Success
Http Status = 400Illegal-Params
Http Status = 401Illegal-Token
Http Status = 402IP-Banned
Http Status = 404API-NOT-Exsits
Http Status = 406Illegal-APPKEY
Http Status = 407APPKEY-Expired-Out
Http Status = 408APPKEY-Busy
Http Status = 409Illegal-Sign
Http Status = 413API-Traffic-NOT-Enough
Http Status = 415API-LOCKED
Http Status = 500Internal-Server-Error