Etsy API 不会 return 商店的列表

Etsy API won't return store's listings

处理我的第一个 API WordPress 小部件请求 我很困惑为什么当我尝试定位商店时请求 return 什么也没有。当我阅读文档时,我看到 findAllShops 并尝试:

$apikey = 'xxxxxxxxxx';
$apishop = 'FooBar';

$apiurl = 'https://openapi.etsy.com/v2/shops/:' . $apishop . '/listings/active?api_key=' . $apikey;

$apiurl = 'https://openapi.etsy.com/v2/shops/:' . $apishop . '/listings/active?method=GET&api_key=:' . $apikey;

但是我的 JSON 文件 return 是空白的。引用标签 I was led to Getting all listing images from an Etsy shop 但当我尝试使用时:

$apikey = 'xxxxxxxxxx';
$apishop = 'FooBar';

$apiurl = 'https://openapi.etsy.com/v2/shops/:' . $apishop . '/listings/active?api_key=' . $apikey;

我的 JSON 文件 return 空白。在研究了 Etsy 的 API 文档后,它确实说 getShop 方法应该以 idname 的形式获取 shop_id 类型数组的参数。如何通过 name 而不是 id 将商店的 API 变为 return JSON?

编辑:

评论后,我的印象是我可以从以下位置提取商店名称:

当我访问 array(shop_id_or_name) 时,我得到:

Either a shop's numeric ID or login name. (Note: shop IDs are not interchangeable with user IDs.)

我可能误解了它,但据此我认为我能够得到商店的名字。

我也在 Apigee's etsy console 上尝试了这些,当我 select 方法 findAllShops 我收到请求 URL:

https://openapi.etsy.com/v2/private/shops

我拿走了这个并添加了我的令牌。仍然 return 是一个空白的 JSON 文件。

除了 shop_id.

之前的冒号 (:) 之外,您的请求字符串都是正确的

例如:

Return所有商店

https://openapi.etsy.com/v2/shops/?api_key=$apikey

Return 按 ID 或名称显示的特定商店

https://openapi.etsy.com/v2/shops/$shop_id_or_name?api_key=$apikey

Return 来自特定商店的所有有效列表

https://openapi.etsy.com/v2/shops/$shop_id_or_name/listings/active?api_key=$apikey

全部测试于 Apigee's etsy console