Parse platform 使用twilio和parse.com发送彩信

Parse platform 使用twilio和parse.com发送彩信,parse-platform,twilio,parse-cloud-code,mms,Parse Platform,Twilio,Parse Cloud Code,Mms,我以前看过这个话题: 但这帮不了我 所以。。。问题是我试图使用这样的链发送彩信:我的程序->parse.com(使用CloudCode)->twilio。短信可以正常工作,但图像从未通过彩信发送。我敢肯定,这些图片会进入parse.com数据库。 以下是CloudCode上消息发送函数的代码(看起来问题发生在这里): 任何帮助,请在此感谢Twilio开发者福音传道者 您似乎正在为媒体URL使用参数名MediaInfo。应该是MediaUrl(请参阅)。我认为你拥有的其他一切看起来都不错,所以改变

我以前看过这个话题: 但这帮不了我

所以。。。问题是我试图使用这样的链发送彩信:我的程序->parse.com(使用CloudCode)->twilio。短信可以正常工作,但图像从未通过彩信发送。我敢肯定,这些图片会进入parse.com数据库。 以下是CloudCode上消息发送函数的代码(看起来问题发生在这里):


任何帮助,请在此感谢Twilio开发者福音传道者


您似乎正在为媒体URL使用参数名
MediaInfo
。应该是
MediaUrl
(请参阅)。我认为你拥有的其他一切看起来都不错,所以改变这一点,你的媒体应该开始工作了

多么愚蠢的错误啊。非常感谢。其他代码工作完美无问题!很高兴现在都整理好了:)
function Serialize(obj) {
    var str = [];
    for (var p in obj) {
        if (obj.hasOwnProperty(p)) {
            str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
        }
    }
    console.log("Serialized object: " + str);
    return str.join("&");
}

some code

var params = Serialize({
                            To: number,
                            From: message.get("from"),
                            Body: resultBody,
                            MediaInfo: medialUrl
                        });

                            Parse.Cloud.httpRequest({
                                method: 'POST',
                                url: 'https://api.twilio.com/2010-04-01/Accounts/**********************/Messages.json',
                                headers: {
                                    'Authorization': 'Basic *****************************************************'
                                },
                                body: params,
                                success: function (httpResponse) {
                                    console.log("SMS was sent to " + number);
                                    promise.resolve(number);
                                }, error: function (httpResponse) {
                                    var data = httpResponse.data;
                                    var errorMessage = data.message;
                                    console.error("Twilio Error response to number " + number + "\n" + JSON.stringify(httpResponse));

                                    message.add("errorNumbers", number);
                                    message.save();
                                    promise.reject(number);

                                    var error = new DetailedError();
                                    error.set("phoneNumber", number);
                                    error.set("errorMessage", "(" + data.code + ") " + errorMessage);
                                    error.set("message", message);
                                    error.save();

                                }
      }); some further code