无法测试遗留的基本身份验证API ...
我希望将它成熟为nodejs或php,用于博客界面,但我似乎无法让cURL正常工作。
我相信我关注他们的docs ......但谁知道呢。
curl --request POST \
-H "Content-Type: application/json" \
-u "user:key" \
-d '{"title": "title", "content": "content"}' \
https://myteststoreurl.mybigcommerce.com/api/v2/blog/posts
当我尝试将以下个人信息添加到...
时,我得到一个空的回复当我跑步时
curl --request GET \
-H "Content-Type: application/json" \
-u "user:key" \
https://myteststoreurl.mybigcommerce.com/api/v2/blog/posts
我正确地收到所有当前帖子。但POST不起作用。此外,在使用PUT更新帖子时,它会从界面中删除帖子,但会发送我可以通过运行get请求验证的更改。
任何Bigcommerce专家都会帮忙吗?
答案 0 :(得分:2)
这实际上是Bigcommerce API的内部服务器问题。即使您键入正确的curl命令,也会收到500错误。在运行详细信息时,键入-v
,您会注意到。
答案 1 :(得分:1)
我相信你是通过Windows进行此操作,并且单引号会导致问题。更改-d
值。
-d "{title\": \"title\", \"content\": \"content\"}"
同时添加-v
参数以查看执行请求时发送的卷曲是什么。
答案 2 :(得分:1)
对我来说,这似乎是一个语法错误。在发布标题的初始双引号时,你的值是在大括号的错误一侧。 试试这个。
curl --request POST \
-H "Content-Type: application/json" \
-u "user:key" \
-d '{"title": "title", "content": "content"}' \
https://myteststoreurl.mybigcommerce.com/api/v2/blog/posts
答案 3 :(得分:0)
使用Advanced REST客户端(Chrome应用)尝试相同的请求 https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo
如果您仍然遇到相同的错误,则很可能是Bigcommerce API方面的问题。