0

我正在尝试从带有用户名和密码身份验证的 SMS 提供程序 API 发送 SMS,包括使用 Javascript 的其他参数。更详细地说,我必须使用以下链接发送短信:

http://sms-pp.sapmobileservices.com/cmn/account_name/account_name.sms

我必须传递其他参数,包括消息文本。我尝试创建表单并将其他参数作为隐藏输入字段的值传递。但它不起作用。最后,我使用 ajax 如下:

     $.ajax({
url: 'http://sms-pp.sapmobileservices.com/cmn/account_name/account_name.sms',

method: 'get',

dataType: 'json',

async: false,

data: '{Text:A sample message}',

beforeSend: function(req) {
        req.setRequestHeader('Authorization', make_base_auth('username',               'password')); 
    },

success: function (){
        alert('Thanks for your comment!'); 
    }

});

它输出'401 Unauthorized'。谁能帮我解决这个问题。

4

1 回答 1

0

首先,HTTP 请求类型是 POST。其次,您尝试发送的数据格式不正确。第三,数据类型应该是文本。

考虑到这一点,您需要按以下结构发送数据:

[MSISDN] List= [MESSAGE] Text= Binary= Length= [SETUP] Class= DCS= PID= MobileNotification= MailAckType= ValidityPeriod= DestinationPort= OriginatorPort= [END]

查看此文档以获取更多信息:https ://community.sapmobileservices.com/sybase/attachments/sybase/EnterpriseTKB/84/3/SAP_SMS_365-enterprise_service-SMTP_Interface_Specification%20-%20v2.pdf

于 2016-10-21T13:49:45.510 回答