在对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文件返回空白。引用标记埃西时,我被引导到从Etsy商店获取所有的列表图像,但是当我试图使用:
$apikey = 'xxxxxxxxxx';
$apishop = 'FooBar';
$apiurl = 'https://openapi.etsy.com/v2/shops/:' . $apishop . '/listings/active?api_key=' . $apikey;我的JSON文件返回为空白。在研究了Etsy的API文档后,指出getShop方法应该以id或name的形式获得带有类型数组的shop_id参数。如何使API通过name而不是id为商店返回JSON
编辑:
在发表评论后,我的印象是,我能够从以下方面摘取商店名称:

当我访问array(shop_id_or_name)时,我得到:
商店的数字ID或登录名。(注意:商店ID不能与用户ID互换。)
我可能误解了它,但基于这一点,我认为我能得到商店的名字。
我还在阿皮吉etsy控制台上尝试了这些方法,当我选择findAllShops方法时,我得到了请求URL:
https://openapi.etsy.com/v2/private/shops我拿了这个然后加上了我的记号。仍然返回一个空白的JSON文件。
发布于 2016-03-16 23:08:34
您的请求字符串都是正确的,除了冒号(:)在shop_id之前。
例如:
返回所有商店
https://openapi.etsy.com/v2/shops/?api_key=$apikey
按ID或名称返回特定的商店
https://openapi.etsy.com/v2/shops/$shop_id_or_name?api_key=$apikey
返回来自特定商店的所有活动列表
https://openapi.etsy.com/v2/shops/$shop_id_or_name/listings/active?api_key=$apikey
都在阿皮吉etsy控制台上测试过
https://stackoverflow.com/questions/36043478
复制相似问题