MobileFirst创建错误的SMS请求 IBM移动第一平台基础80.0. 配置SMS设置后,我尝试发送消息,但请求以错误的方式创建。请参见下面的结果
//RESTAPI:发送通知请求MobileFirst创建错误的SMS请求 IBM移动第一平台基础80.0. 配置SMS设置后,我尝试发送消息,但请求以错误的方式创建。请参见下面的结果,sms,ibm-mobilefirst,Sms,Ibm Mobilefirst,//RESTAPI:发送通知请求 { "message": { "alert": "Hello World from an SMS message" }, "notificationType":3, "target" : { "deviceIds" : ["9a149c24-8859-3383-6067-d161e46d2554"] } } 已创建的请求: 473607:[2017-01-02 16:44:02.494] -
{
"message": {
"alert": "Hello World from an SMS message"
},
"notificationType":3,
"target" : {
"deviceIds" : ["9a149c24-8859-3383-6067-d161e46d2554"]
}
}
已创建的请求:
473607:[2017-01-02 16:44:02.494] - [440093822] Request received: HTTP GET /send.aspx?
encode=false&name=toParamName&value=Recipients&encode=false&name=textParamName&value=MessageText&encode=false&name=MessageType&value=text&encode=false&name=SenderName&value=PLIX&encode=false&name=UserName&value=MahmoudSamy&encode=true&name=Password&value=xyz&to=20100051111&text=Hello+World+from+an+SMS+message+2
//短信设置
{
"port": "80",
"programName": "/sendsms",
"host": "xyz.com",
"name": "SMSGateway",
"parameters": [
{
"encode": "false",
"name": "toParamName",
"value": "to"
},
{
"encode": "false",
"name": "textParamName",
"value": "text"
},
{
"encode": "false",
"name": "SenderName",
"value": "Support"
},
{
"encode": "false",
"name": "UserName",
"value": "xyz"
},
{
"encode": "false",
"name": "Password",
"value": "xyz"
}
]
}
我们尝试使用您共享的短信设置发送短信。 我们能够在创建的请求中获得正确的值对。 下面是创建的请求 GET/gateway/add.php?encode=false&name=toParamName&value=to&encode=false&name=textParamName&value=text&encode=false&name=SenderName&value=Support&encode=false&name=UserName&value=xyz&encode=false&name=Password&value=xyz&to=99&text=Hello+World+from+an+SMS+message HTTP/1.1 另外,在您共享的创建请求中,我注意到用户名值与sms设置中给出的用户名值不同
你能告诉我们你是如何检查这个请求的吗。我们正在使用wireshark进行捕获。以下配置适用于我,但它强制我接受to和文本参数
{
"port": "80",
"programName": "/sendsms",
"host": "xyz.com",
"name": "SMSGateway",
"parameters": [{
"SenderName": "Support",
"MessageType": "text",
"UserName": "xyz",
"Password": "xyz"
}]
}
HTTP GET /send.aspx?SenderName=Support&MessageType=text&UserName=xyz&Password=xyz&to=083127312763&to=hello+world