diff --git a/pom.xml b/pom.xml index fdbea2ea7..31747679d 100644 --- a/pom.xml +++ b/pom.xml @@ -13,7 +13,7 @@ UTF-8 1.1.2 - 1.0.2 + 1.0.9 diff --git a/src/document/cn/apidoc.json b/src/document/cn/apidoc.json index 3509ecd0a..3bfca5fe1 100644 --- a/src/document/cn/apidoc.json +++ b/src/document/cn/apidoc.json @@ -12,6 +12,7 @@ "Overview", "QRCode", "NewQRCode", + "NativeQRCode", "QRCodePay", "JSApi", "NewJSAPI", diff --git a/src/document/cn/apis.js b/src/document/cn/apis.js index ea8976109..e3dfb03d8 100644 --- a/src/document/cn/apis.js +++ b/src/document/cn/apis.js @@ -93,6 +93,45 @@ * @apiError (ERROR_CODE) ORDER_PAID 订单已支付 * */ +/** + * @api {PUT} /api/v1.0/gateway/partners/{partner_code}/native_orders/{order_id} 创建Native QRCode支付单 + * @apiName NativeQRCode + * @apiGroup QRCode + * @apiVersion 1.0.0 + * @apiDescription + * QRCode支付单适用于PC端网页/应用进行支付,用户使用微信/支付宝客户端扫描下单后生成的二维码完成支付。
+ *
+ * 返回值包括二维码字符串,二维码图片,支付地址,商户可以自行决定直接展示二维码或跳转支付页,跳转支付页需要带上签名信息。 + * 货币类型如果是CNY,注意通过汇率转换后不得低于0.01AUD,否则订单可以创建成功,但支付时会报金额不合法错误 + * @apiHeader Accept application/json + * @apiHeader Content-Type application/json + * @apiParam (PathVariable) {String} partner_code 必填,商户编码,由4-6位大写字母或数字构成 + * @apiParam (PathVariable) {String} order_id 必填,商户支付订单号,要求同一商户唯一 + * @apiUse Sign + * @apiParam (JSON) {String} description 必填,订单标题(最大长度128字符,超出自动截取) + * @apiParam (JSON) {int} price 必填,金额,单位为货币最小单位,例如使用100表示1.00 AUD + * @apiParam (JSON) {String=AUD,CNY} currency=AUD 币种代码 + * @apiParam (JSON) {String=Alipay,Wechat} channel 支付渠道,大小写敏感 + * @apiParam (JSON) {String} notify_url 支付通知url,详见支付通知api,不填则不会推送支付通知 + * @apiParam (JSON) {String} operator 操作人员标识 + * + * @apiSuccess {String} return_code 执行结果 + * @apiSuccess {String} result_code SUCCESS表示创建订单成功,EXISTS表示订单已存在 + * @apiSuccess {String} channel 支付渠道 + * @apiSuccess {String} partner_code 商户编码 + * @apiSuccess {String} full_name 商户注册全名 + * @apiSuccess {String} partner_name 商户名称 + * @apiSuccess {String} order_id GlobalFreePay订单ID,同时也是微信订单ID,最终支付成功的订单ID可能不同 + * @apiSuccess {String} partner_order_id 商户订单ID + * @apiSuccess {String} code_url 支付码字符串,商户可以据此自行生产二维码 + * @apiSuccess {String} qrcode_img Base64封装的二维码图片,可直接作为img的src属性 + * @apiSuccess {String} pay_url 跳转URL + * + * @apiUse GlobalError + * @apiError (ERROR_CODE) ORDER_MISMATCH 订单号与商户不匹配 + * @apiError (ERROR_CODE) ORDER_PAID 订单已支付 + * + */ /** * @api {GET} /api/v1.0/gateway/partners/{partner_code}/orders/{order_id}/pay QRCode支付跳转页 * @apiName QRCodePay @@ -541,7 +580,7 @@ *
  • 7: RoyalPay 商户静态码(已停用)
  • *
  • 8: H5网关
  • * - * @apiSuccess (transactions) {String} channel 支付渠道 Alipay|支付宝、Wechat|微信、Bestpay|翼支付 + * @apiSuccess (transactions) {String} channel 支付渠道 Alipay|支付宝、AlipayOnline|支付宝线上、Wechat|微信、Bestpay|翼支付 * @apiSuccess (transactions) {String} type 流水类型 * - * @apiSuccess (transactions) {String} channel 支付渠道 Alipay|支付宝、Wechat|微信、Bestpay|翼支付 + * @apiSuccess (transactions) {String} channel 支付渠道 Alipay|支付宝、AlipayOnline|支付宝线上、Wechat|微信、Bestpay|翼支付 * @apiSuccess (transactions) {String} type 流水类型 * - * @apiSuccess (transactions) {String} channel Payment Channel (Alipay, Wechat, Bestpay) + * @apiSuccess (transactions) {String} channel Payment Channel (Alipay, AlipayOnline, Wechat, Bestpay) * @apiSuccess (transactions) {String} type Trade Direction * - * @apiSuccess (transactions) {String} channel Payment Channel (Alipay, Wechat, Bestpay) + * @apiSuccess (transactions) {String} channel Payment Channel (Alipay, AlipayOnline, Wechat, Bestpay) * @apiSuccess (transactions) {String} type Trade Direction *