如何从salesforce提取当前opportunity数据并发送到外部第三方服务

如何从salesforce提取当前opportunity数据并发送到外部第三方服务,salesforce,integration,apex,callouts,Salesforce,Integration,Apex,Callouts,我想在opportunity项上添加一个自定义按钮,单击该按钮将获取opportunity合同详细信息并将其发送给第三方服务。我了解到rest调用,通过它我们可以在远程站点设置上注册后进行第三方api调用,但我们如何将当前的opportunity items详细信息包含在其中 HttpRequest request = new HttpRequest(); request.setMethod(method); request.setEndpoint(endpoint); HttpRespon

我想在opportunity项上添加一个自定义按钮,单击该按钮将获取opportunity合同详细信息并将其发送给第三方服务。我了解到rest调用,通过它我们可以在远程站点设置上注册后进行第三方api调用,但我们如何将当前的opportunity items详细信息包含在其中

HttpRequest request = new HttpRequest();

request.setMethod(method);
request.setEndpoint(endpoint);

HttpResponse response = http.send(request);

这里没有足够的信息。您很可能需要一个visualforce页面和控制器来加载opportunity,然后格式化请求正文。请求的创建/格式化和发送方式将基于您发送信息的端点。很可能您需要在请求上设置多个头,因为我相信您的第三次分离将涉及一些安全性