Bigcommerce API博客文章

时间:2014-03-15 04:19:48

标签: php api rest curl bigcommerce

无法测试遗留的基本身份验证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专家都会帮忙吗?

4 个答案:

答案 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方面的问题。

enter image description here