Apex REST — Basic CRUD Code Sample

DEX455 - Apex Web 服务完全指南:SOAP Web 服务与 Apex REST

📄 第 261 页 🎬 视频课程

课程章节介绍

好,我们来看一下这一页幻灯片的内容,它讲的是一个在Salesforce里用Apex写的REST API的完整例子。 首先,这个API有三个最常用的HTTP方法:一个是GET,用来查询一条客户记录;一个是POST,用来新建一个客户;还有一个是DELETE,用来删除客户。 那它是怎么知道要操作哪个客户的呢?在这段代码里,我们用了一个叫@RestResource的注解,后面跟着URL映射。这个映射里有一个特别的地方——用花括号包起来的“AccountId”,这种写法就像一个收件箱,能从请求网址里把客户的ID号给抓出来。比如,如果请求的网址是/Account/001xx000003GsAi,花括号里的部分就能自动拿到“001xx000003GsAi”这个ID。 幻灯片里还给了cURL的命令行例子,方便我们知道怎么在实际中调用这几个接口。在用的时候,你得替换掉两个东西:一个是sessionId,一个是实例的域名,这些都可以从你登录Salesforce后的响应里面找到。只要带上正确的身份验证头,就能顺利调用。 最后还展示了调用GET方法后会返回的JSON响应长什么样。它里面会包含客户ID、名称、电话和网站这几个字段,一目了然。 那么总的来说,这一页就是教你如何用Apex快速搭建一个标准的REST服务,对外提供增删查的功能,并且通过简单的地址映射来指定要操作的数据。

关键词

Apex Salesforce Developer Guide