Etsy API不会返回商店的商品详情

时间:2016-03-16 18:00:46

标签: php json wordpress api etsy

处理我对WordPress小部件的第一次API调用时,我很困惑为什么当我尝试定位商店时请求没有返回任何内容。当我阅读文档时,我看到了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文件返回空白。引用标记我被引导到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文件返回空白。在研究了Etsy的API文档后,它确实说getShop方法应该以{{1​​}}或shop_id的形式获取id类型数组的参数。如何通过name而不是name获取API以返回商店的JSON?

编辑:

评论之后,我的印象是我可以从以下商店中取名:

enter image description here

当我访问id时,我得到了:

  

商店的数字ID或登录名。 (注意:商店ID不是   可与用户ID互换。)

我可能会误解它,但基于此我以为我能够得到这个商店的名字。

我也在Apigee's etsy console上尝试了这些,当我选择方法array(shop_id_or_name)时,我收到了请求网址:

findAllShops

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

1 个答案:

答案 0 :(得分:1)

您的请求字符串全部正确,但'401'之前的冒号(:)除外。

例如:

退回所有商店

shop_id

按ID或名称返回特定商店

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

返回特定商店的所有有效商家信息

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

所有测试均在Apigee's etsy console