解析 – 使用Parse Cloud Code错误“无法完成HTTP请求”(代码141)

我们使用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返回的错误包含代码错误141:

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

我尝试直接从Twilio网站发送短信,它工作得很好.是否认为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
    }
);
}
点赞