Api- Cart Paypal Express Review SubmitOrder ¶
购物车页面点击paypal按钮,跳转到paypal登录,然后点击continue跳转回fecshop页面, 页面初始化后,编辑订单信息,然后点击提交后访问的api
URL: /payment/paypal/express/submitorder
格式:json
方式:post
一:请求部分 ¶
1.Request Header ¶
参数名称 | 是否必须 | 类型 | 描述 |
---|---|---|---|
access-token | 必须 | String | 从localStorage取出来的值,识别用户登录状态的标示,用户登录成功,服务端返回access-token,VUE保存到localStorage中,在下一次请求从localStorage取出来放到request header中 |
fecshop-currency | 必须 | String | 从localStorage取出来的值,当前的货币值 |
fecshop-lang | 必须 | String | 从localStorage取出来的值,当前的语言code |
2.Request Body Form-Data: ¶
参数名称 | 是否必须 | 类型 | 描述 |
---|---|---|---|
address_id | 必须 | String | 如果用户登录账户,使用的是保存的address信息,则这里需要传递address id |
billing | 必须 | Array | 订单的用户信息和地址信息 |
token | 必须 | String | Paypal Token |
PayerID | 必须 | String | Paypal PayerID |
shipping_method | 必须 | String | 物流快递的code |
请求参数示例如下:
{
address_id:118,
billing:{
first_name: "test",
last_name: "facilitator",
email: "zqy234api1-facilitator-1@126.com",
telephone: "2121",
street1: "4114 Sepulveda Blvd.",
street2: "4114 Sepulveda Blvd.",
country: "US",
state: "NY",
city: "New York",
zip: "10021"
},
token: "EC-1TN688728J034651L",
PayerID: "FKL4V7D5GCACY",
shipping_method: "fast_shipping"
}
二:返回部分 ¶
1.Reponse Header ¶
参数名称 | 是否必须 | 类型 | 描述 |
---|---|---|---|
access-token | 选填 | String | 用户登录成功,服务端返回access-token,VUE保存到localStorage中,在下一次请求从localStorage取出来放到request header中 |
2.Reponse Body Form-Data: ¶
格式:json
参数名称 | 是否必须 | 类型 | 描述 |
---|---|---|---|
code | 必须 | Number | 返回状态码,200 代表完成,完整的返回状态码详细参看:Api- 状态码 |
message | 必须 | String | 返回状态字符串描述 |
data | 必须 | Array | 返回详细数据 |
3.参数code所有返回状态码:(完整的返回状态码详细参看:Api- 状态码 ) ¶
code Value | 描述 |
---|---|
200 | 成功状态码 |
1500003 | Order: 通过paypal express方式支付,获取token失败 |
1500017 | Order: 下订单,订单已经被支付过 |
1500013 | Order: 通过paypal express方式支付,通过api支付失败 |
1500002 | Order: 下订单,生成订单失败。 |
1500004 | Order: 下订单,必填的订单字段验证失败。 |
4.返回数据举例: ¶
{
"code": 200,
"message": "process success",
"data": []
}