我正在尝试运行此代码:
curl -O https://openapi.etsy.com/v2/
users/asdfasdf/profile?fields=blablabla&
api_key=fwieahflksfiahrglkdflgkas
但它似乎只是处理:
curl -O https://openapi.etsy.com/v2/users
/asdfasdf/profile?fields=blablabla
并输出:
API request missing api_key or valid OAuth parameters
我已将实际的https网址运行到我的浏览器中,运行正常。我甚至用python脚本运行它。知道为什么它不会在最后拿到我的api密钥吗?是“&”标志弄乱了什么?
答案 0 :(得分:3)
&
是一个特殊字符,因此请尝试将网址放在单引号中:
curl -O 'https://openapi.etsy.com/v2/users/asdfasdf/profile?fields=blablabla&api_key=fwieahflksfiahrglkdflgkas'