我(不幸的是)必须编写一个客户端应用程序作为 prestashop 支持的网站的前端。我需要通过 url webservice 对资源执行所有 CRUD 操作,并且我坚持创建和更新。由于 prestashop 应该是广泛使用的 cms,我很惊讶地发现网络上可用的示例很少。但是,直到现在我才发现:
GET http://www.myshop.com/api/myresource/id
获取具有给定 ID 的资源的 xml 或
GET http://www.myshop.com/api/myresource/?display=full&filter[field]=[value]
过滤结果。我写这篇文章只是因为我不得不与谷歌斗争以获得这些信息,这些过滤器的东西可能会在未来帮助某人。
DELETE http://www.myshop.com/api/myresource/id
删除资源(我想过滤器也可以在这里工作,但到目前为止还没有尝试过)
现在,有人知道如何创建和更新资源吗?我试过了
POST/PUT http://www.myshop.com/api/myresource/
在没有运气的情况下在 http 请求参数中给出几个字段值,我收到内部服务器错误。不,我无法直接访问服务器,所以我不知道抛出了什么错误,我希望可以在不打扰网站维护人员的情况下解决它,我想节省我的弹药。
我在网上找到的唯一有用的资源是这个,我还查看了关于 SO 的其他问题,并且这些问题中的建议链接没有帮助。