我们使用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日志控制台中始终收到以下错误:
在设备上,Parse返回的错误包含代码错误141:
我尝试直接从Twilio网站发送短信,它完美无缺。是否认为Parse存在从Cloud Code发送HTTP请求的问题?
此致
答案 0 :(得分:2)
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
}
);
}