解析云代码时出现错误 "Unable to complete HTTP request"(代码 141)

Error "Unable to complete HTTP request" (code 141) with Parse Cloud Code

我们使用Twilio(短信发送平台)通过Parse Cloud Code发送短信。 我们创建以下 js 方法来执行该操作:

var client = require('twilio')(CONSTANTS.SMS_TWILIO_ACCOUNT_SID, CONSTANTS.SMS_TWILIO_AUTH_TOKEN);

function sendSMS(from, to, message, success, error) {
  
  console.log("from:" + from + " to:" + to + " message:" +message);

  client.sendSms({
    to:to,
    from: from,
    body: message
  }, function(err, responseData) {
    if (err) {
      error(err, responseData);
    } else {
      success(err, responseData);
    }
  });
}

这段代码到目前为止都可以正常工作。在这个晚上,我们总是在 Parse 日志控制台中收到以下错误:

{"status":0,"message":"无法完成 HTTP 请求"}

在设备上,Parse 的错误 return 包含代码错误 141:

{"status":0,"message":"无法完成 HTTP 请求"}(代码:141,版本:1.12.0)

我尝试直接从 Twilio 网站发送 SMS,它运行良好。认为 Parse 对从 Cloud Code 发送的 HTTP 请求有问题吗?

此致

此处提供 Twilio 支持。

我们有一个临时的备用端点供您使用:api.twilio.com:8443

示例:

Parse.Cloud.httpRequest({
    method: "POST",
    url: "https://{your AccountSID}:{your AuthToken}@api.twilio.com:8443/2010-04-01/Accounts/{your AccountSID}/Messages.json",
    body: {
        To: "",
        From: "",
        Body: ""
    }
}).then(
    function(httpResponse) {
        console.log(httpResponse.text); // SUCCESS
    },
    function(httpResponse) {
        console.log(httpResponse.text); // ERROR
    }
);
}