【问题标题】:Slack & Salesforce - Rest API - Outgoing webhookSlack 和 Salesforce - Rest API - 传出 webhook
【发布时间】: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


【解决方案1】:

看起来控制器只处理 GET 请求,但 Slack 正在处理 POST

【讨论】:

  • 我已经满足了来自 Salesforce 的 POST 请求。但它没有连接,因为我看不到我可以在哪里输入 OAuth 访问令牌。
猜你喜欢
  • 1970-01-01
  • 2018-04-16
  • 1970-01-01
  • 1970-01-01
  • 2017-07-14
  • 2019-09-17
  • 2012-07-28
  • 1970-01-01
  • 2012-03-04
相关资源
最近更新 更多