使用Etsy Listing API,可以返回与关键字匹配的列表,并且可以通过它们分页,没有问题。
不过,我只想找到能送达英国的上市公司。
我试过使用regionurl参数,但仍然得到只能传递到美国的项目。
有人能帮我理解我需要通过什么才能得到英国可发货的物品吗?

最佳答案

如果您只想使用可以发送到英国的列表,那么必须查看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);
            }
        }

    }
}

关于php - Etsy PHP API-交付选项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35315047/

10-11 05:25