Agl*_*nci 9 api rest wordpress android woocommerce
我计划为WooCommerce商店开发原生移动Android应用程序.
我在这里查看了他们的REST API文档:http://docs.woocommercev2.apiary.io/ 我已经开始测试它但是当我做不同的调用时
GET /orders 让我们说它返回商店的所有订单.
有谁知道如何使用他们的API开发最终用户应用程序.
例如:
GET /products
Run Code Online (Sandbox Code Playgroud)
PUT /order (为登录用户创建订单)
GET /order (获取登录用户的订单)
任何想法都赞赏:)
提前致谢.
小智 0
根据文档,预期的数据格式仅为 JSON(与之前的 XML 或 Json 相比),但遗憾的是没有进一步解释每个端点预期采用哪种数据结构。
以下是当前文档中用于创建优惠券的 POST 请求格式的唯一示例:
REST 请求 URI
POST http://private-anon-0fe404a22-woocommercev2.apiary-mock.com/coupons?fields=id,code&filter=filter[limit]=100&page=2
Run Code Online (Sandbox Code Playgroud)
Java代码(从文档粘贴)
Client client = ClientBuilder.newClient();
Entity payload = Entity.json("{ 'coupon': { 'code': 'autumn-is-coming', 'type': 'fixed_cart', 'amount': '4.00', 'individual_use': true, 'description': '' }}");
Response response = client.target("http://private-anon-0fe404a22-woocommercev2.apiary-mock.com")
.path("/coupons{?fields,filter,page}")
.request(MediaType.APPLICATION_JSON_TYPE)
.post(payload);
System.out.println("status: " + response.getStatus());
System.out.println("headers: " + response.getHeaders());
System.out.println("body:" + response.readEntity(String.class));
Run Code Online (Sandbox Code Playgroud)
Json 响应
{
"coupon": {
"id": 21548,
"code": "augustheat",
"type": "fixed_cart",
"created_at": "2014-08-30T19:25:48Z",
"updated_at": "2014-08-30T19:25:48Z",
"amount": "5.00",
"individual_use": false,
"product_ids": [],
"exclude_product_ids": [],
"usage_limit": null,
"usage_limit_per_user": null,
"limit_usage_to_x_items": 0,
"usage_count": 0,
"expiry_date": "2014-08-30T21:22:13Z",
"apply_before_tax": true,
"enable_free_shipping": false,
"product_category_ids": [],
"exclude_product_category_ids": [],
"exclude_sale_items": false,
"minimum_amount": "0.00",
"maximum_amount": "0.00",
"customer_emails": [],
"description": "Beat the August heat with $5 off your purchase!"
}
}
Run Code Online (Sandbox Code Playgroud)
http://docs.woocommercev2.apiary.io/#reference/coupons/coupons-collection/create-a-coupon
考虑到该 API 声称接受所有相关端点的 POST 请求,这对于购物订单来说应该是可能的。
| 归档时间: |
|
| 查看次数: |
13754 次 |
| 最近记录: |