Client ID

CCD102 - Lesson 7: Knowledge Check

课程内容

同学们,今天我们来聊聊客户ID在API请求中的重要性。想象一下,客户ID就像是你进入一个高级俱乐部的会员卡。没有这张卡,你就进不去,对吧?同样地,当你的应用程序想要与Salesforce的服务器进行对话时,它也需要出示这张“会员卡”——也就是客户ID。

这个客户ID可以通过几种方式传递给服务器:你可以把它放在一个叫做Bearer令牌的特殊通行证里,或者直接作为请求的一部分,就像你在填写一个在线表格时输入的信息一样,还可以放在HTTP头里,这就像是你在寄信时写在信封上的地址。

但是,如果你同时用了好几种方式来传递这个客户ID,服务器会按照一定的顺序来决定使用哪一个。这个顺序是:首先看Bearer令牌,如果那里没有,就看请求参数,最后才看HTTP头。这就像是如果你同时给了门卫好几张会员卡,他会先看最正式的那张。

如果你忘了带会员卡,也就是没有提供客户ID,那么服务器就会告诉你:“不行,你不能进来。”这就像是服务器返回了一个HTTP状态400的错误,意思是“坏请求”。

最后,这张幻灯片上显示的客户ID是一个通用的客户ID,你可以在任何沙箱环境中使用它。沙箱就像是Salesforce的练习场,你可以在这里测试你的应用程序,而不用担心影响到真实的数据。

所以,记住,客户ID是你与Salesforce服务器沟通的关键,确保每次请求都带上它,这样你的应用程序就能顺利地与Salesforce进行交互了。