未经授权的端点,请检查Setup-> Security->远程站点设置端点

时间:2014-06-18 16:23:53

标签: salesforce twilio

我无法通过Twilio API发送短信。我在下面得到了例外:

  

错误:未经授权的端点,请检查设置 - >安全 - >远程站点设置端点:网址

global class SampleSMSTest {
    @future(callout=true)
    public static void testsms() {
        try {
            String account = 'xxxxxxxxx';
            String token = 'xxxxxxxxxx';
            TwilioRestClient client = new TwilioRestClient(account, token);
            Map<String, String> params = new Map<String, String> {
                'To' => '+91953835xxxx',
                'From' => '+1920569xxxx', // twilio registered number
                'Body' => 'Hello there!'
            };
            TwilioMessage message = client.getAccount().getMessages().create(params);
        } catch (Exception e) {
            System.debug('Main error==========>' + e);
        }
    }
}

2 个答案:

答案 0 :(得分:4)

在沙箱中添加Twilio URL作为以下路径

Administration Setup  > Security Controls > Remote Site Settings > click "**New Remote Site**" button.

我已经重新解决了我的问题

答案 1 :(得分:3)

这看起来像Salesforce APEX代码。无论何时想要从Salesforce调用外部URL,都需要将URL设置为安全的远程站点。错误消息告诉您SF的确切位置。将Twilio URL“api.twilio.com”添加到列表中。