【发布时间】:2017-03-11 11:39:47
【问题描述】:
我正在尝试使用 POST 连接到 Salesforce Apex。 Slack 有这个插件,Outgoing Webhook,它向一个 URL 发送一个 POST 请求。
我已经创建了一个 APEX 类来处理请求,
@RestResource(urlMapping='/test/accounts/*')
global with sharing class REST_slackAccount {
@HttpGet
global static void doGet() {
System.debug('Connected');
RestRequest req = RestContext.request;
RestResponse res = RestContext.response;
//accountId = req.requestURI.substring(req.requestURI.lastIndexOf('/')+1);
System.debug('Connected');
}
}
当我触发来自 Slack 的请求时,我没有从 Salesforce 获得任何信息。我究竟做错了什么。 我已经创建了远程站点设置。
我在 Slack 中用来发出 POST 请求的 URL 是: https://test.salesforce.com/services//test/accounts/
谢谢。
【问题讨论】:
-
你是如何处理身份验证的?
-
看来我必须输入 OAuth 令牌才能执行 POST 请求。但我看不出在 Slack 中可以在哪里完成。
-
Slack 必须有办法执行 OAuth 流程。这可能会有所帮助:dreamhouseapp.io/slack
标签: salesforce slack