Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php WooCommerce REST API-获取订单的自定义签出页面字段_Php_Wordpress_Rest_Woocommerce Rest Api - Fatal编程技术网

Php WooCommerce REST API-获取订单的自定义签出页面字段

Php WooCommerce REST API-获取订单的自定义签出页面字段,php,wordpress,rest,woocommerce-rest-api,Php,Wordpress,Rest,Woocommerce Rest Api,我使用的是WooCommerce REST API(),并使用下面的示例向签出页面添加了一个新字段(shipping_phone): 这个新字段出现在结帐页面上,我可以填充它并将其保存到我的订单中-以下是它在订单的WordPress管理页面中的显示方式: 我现在正尝试使用以下GET请求下载带有shipping_电话数据的订单: /wp-json/wc/v1/orders/3454 但是shipping_phone字段不包括在下载字段中。以下是GET响应中的装运字段: "shipping":

我使用的是WooCommerce REST API(),并使用下面的示例向签出页面添加了一个新字段(shipping_phone):

这个新字段出现在结帐页面上,我可以填充它并将其保存到我的订单中-以下是它在订单的WordPress管理页面中的显示方式:

我现在正尝试使用以下GET请求下载带有shipping_电话数据的订单:

/wp-json/wc/v1/orders/3454
但是shipping_phone字段不包括在下载字段中。以下是GET响应中的装运字段:

"shipping": {
"address_1": "45 Jones Road", 
"address_2": "", 
"city": "Bondi", 
"company": "BS Consulting Pty Ltd", 
"country": "AU", 
"first_name": "Betty", 
"last_name": "Sanders", 
"postcode": "2026", 
"state": "NSW"
}, 

它也不位于JSON数据中的任何其他位置。如何执行GET请求以获取包含此新自定义字段的订单?

您可以使用WooCommerce REST API v2或更高版本获取包含这些自定义字段的订单元数据。如果您收到订单:

wp json/wc/v3/orders/3454

它将包括具有以下自定义字段值的元数据数组:

"meta_data" : 
[
    {
        "id" : 4672,
        "key" : "_shipping_method",
        "value" : [ "flat_rate:1" ]
    },
    {
        "id" : 4673,
        "key" : "_shipping_phone",
        "value" : "08 9632 7412"
    }
]