6确定转移并支付.html 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="content-type" content="text/html;charset=UTF-8">
  5. <style type="text/css">
  6. <!--
  7. @import url(md.css);
  8. -->
  9. </style>
  10. </head>
  11. <body>
  12. <h1>6确定转移并支付</h1>
  13. <blockquote>
  14. <p>提交转移、计算价格并调用支付(两城市其中一个需要有值)。</p>
  15. </blockquote>
  16. <ul>
  17. <li>2016-8-31 五险一金APP下单时传递五险一金的微信渠道标识.<a href="common.html">通用数据</a></li>
  18. </ul>
  19. <h2>请求</h2>
  20. <h4><strong>URI</strong></h4>
  21. <pre><code> // /sbl/move/v1 请求方式:POST
  22. /sbl/move/v2 请求方式:POST // 支付宝支付签名放在服务器端。 2018-11-07
  23. </code></pre>
  24. <h4><strong>参数</strong></h4>
  25. <pre><code>String key 【不可空】 支付人ID
  26. String id_card 受保人身份证号
  27. String user_name 【不可空】 姓名
  28. Integer move_type 转移类型标识 1:社保 2:公积金
  29. Integer out_city 转出城市的代码
  30. Integer into_city 转入城市的代码
  31. Integer pay_channel 【不可空】 订单的支付渠道
  32. String couponuser_id 用户选取的现金券的ID,以逗号隔开,如&quot;12,13,20&quot;
  33. String remark 备注说明
  34. </code></pre>
  35. <ul>
  36. <li>转入、转出城市代码必须其中一个有值</li>
  37. </ul>
  38. <h2>响应</h2>
  39. <h4><strong>状态码(code)</strong></h4>
  40. <pre><code>500 已购买过 或其它异常
  41. 600 无效的身份证、社保数据不能为空、户籍性质需要指定、购买月份需要指定等
  42. 601 无效的用户标识
  43. 10004 需要登录
  44. </code></pre>
  45. <h4><strong>DATA字段说明</strong></h4>
  46. <p>返回APP调用支付需要的数据,不同支付渠道数据不一样。</p>
  47. <pre><code> String order_no 订单号(32长度内)
  48. double price 总金额
  49. String notify_url; 用于第三方支付回调本系统 用于alipay
  50. </code></pre>
  51. <h4><strong>数据范例</strong></h4>
  52. <ul>
  53. <li><p>v2 支付宝支付响应</p>
  54. <pre><code>{
  55. &quot;msg&quot;: &quot;&quot;,
  56. &quot;data&quot;: &quot;partner=\&quot;2088021344618397\&quot;
  57. &amp;seller_id=\&quot;service@shanp.com\&quot;
  58. &amp;out_trade_no=\&quot;11524372652587\&quot;
  59. &amp;subject=\&quot;“我的社保” 支付\&quot;
  60. &amp;body=\&quot;补差额\&quot;
  61. &amp;total_fee=\&quot;0.04\&quot;
  62. &amp;notify_url=\&quot;http://192.168.2.199/pay/ali/app/notify/v1\&quot;
  63. &amp;service=\&quot;mobile.securitypay.pay\&quot;
  64. &amp;payment_type=\&quot;1\&quot;
  65. &amp;_input_charset=\&quot;utf-8\&quot;
  66. &amp;it_b_pay=\&quot;30m\&quot;
  67. &amp;sign=\&quot;this is sign str base64\&quot;
  68. &amp;sign_type=\&quot;RSA2\&quot;&quot;,
  69. &quot;code&quot;: 200
  70. }
  71. </code></pre></li>
  72. <li><p>v1 支付宝支付响应</p>
  73. <pre><code>{
  74. &quot;data&quot;: {
  75. &quot;order_no&quot;: &quot;11524372652587&quot;,
  76. &quot;notify_url&quot;: &quot;http://pay-site/pay/ali/app/notify/v1&quot;,
  77. &quot;price&quot;: 1017.75
  78. },
  79. &quot;msg&quot;: &quot;&quot;,
  80. &quot;code&quot;: 200
  81. }
  82. </code></pre></li>
  83. <li><p>v1&amp;v2微信支付的响应</p>
  84. <pre><code>{
  85. &quot;data&quot;: {
  86. &quot;order_no&quot;: &quot;11524372652587&quot;,
  87. &quot;wx&quot;: {
  88. &quot;appid&quot;: &quot;wxb7ae6e9f32e0bdb2&quot;,
  89. &quot;noncestr&quot;: &quot;08xVtTSFCuYsZmhF&quot;,
  90. &quot;timestamp&quot;: &quot;1441879029&quot;,
  91. &quot;partnerid&quot;: &quot;1268473701&quot;,
  92. &quot;prepayid&quot;: &quot;wx201509101757102b1fd039c50530073556&quot;,
  93. &quot;sign&quot;: &quot;6F2371A7C9917D866485C5E7BA97D1DB&quot;,
  94. &quot;package&quot;: &quot;Sign=WXPay&quot;
  95. },
  96. &quot;msg&quot;: &quot;&quot;,
  97. &quot;code&quot;: 200
  98. }
  99. </code></pre></li>
  100. </ul>
  101. <hr>
  102. <script src="md.js"></script>
  103. </body>
  104. </html>