Etsy PHP API – 交付选项

使用
Etsy Listing API,我返回的列表与关键字匹配,我可以通过它们分页没问题.

但是,我想找到只能送到英国的商品.

我曾尝试使用区域URL参数,但我仍然可以获得只能传递到美国的项目.

有人可以帮我理解我需要通过哪些才能获得英国可运送物品吗?

最佳答案 如果您只想使用可以运送到英国的商品,您必须查看listsing的ShippingInfo.我是这样做的:

$json = file_get_contents("https://openapi.etsy.com/v2/listings/active?keywords=ISBN&region=GB&includes=ShippingInfo(destination_country_id)&api_key=");
$listings = json_decode($json, true);
foreach($listings['results'] as $listing) {
    if (isset($listing['ShippingInfo'])) {
        foreach ($listing['ShippingInfo'] as $shipping) {
            if ($shipping['destination_country_id'] == 105) {
                //this listing ships to UK
                print_r($listing);
            }       
        }

    }
}
点赞