Member 14197412 Ответов: 1

Я не могу отправить сообщение на мобильный телефон через amazon SNS in VB.NET


я хочу отправить sms пользователю через Amazon SNS .я написал следующий код в vb.net но произошла ошибка "атрибут сообщения 'AWS.SNS.SMS.SMSType' имеет недопустимый тип атрибута сообщения, набор поддерживаемых префиксов типа-двоичный, числовой и строковый."....... я не знаю, где проблема в code.my код на кнопке click event is:

Что я уже пробовал:

 Imports Amazon.SimpleNotificationService
 Imports Amazon.SimpleNotificationService.Model
 Public Class Form1
     Dim myclient As New AmazonSimpleNotificationServiceClient
     Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim snsreq As New PublishRequest
        Dim snsres As New PublishResponse
        Dim snsmsgstng As New Dictionary(Of String, MessageAttributeValue)()
        snsmsgstng.Add("AWS.SNS.SMS.SenderID", New MessageAttributeValue() With {.StringValue = "testing", .DataType = "string"})
        snsmsgstng.Add("AWS.SNS.SMS.SMSType", New MessageAttributeValue() With {.StringValue = "Promotional", .DataType = "string"})
        snsreq.MessageAttributes = snsmsgstng
        snsreq.PhoneNumber = "+972543784512"     'phone No
        snsreq.Message = "you get message ,if yes then tells me???.."
        snsres = myclient.Publish(snsreq)
     End Sub
End Class

я также добавляю следующее в app.config
<appSettings  >
 <add  key="AWSAccessKey" value="MYAWSAccessKey" />
 <add key="AWSSecretKey" value="MYAWSSecretKey"/>
 <add key="AWSRegion" value="ap-southeast-1"/>
</appSettings>


пожалуйста, скажите мне, где я должен изменить код...!!!

1 Ответов

Рейтинг:
8

Gerry Schmitz

.Тип данных чувствителен к регистру ....

Попробуйте "String" (вместо "string").


Member 14197412

спасибо Вам большое much..it это действительно работает ...я не могу поверить, что это может работать с такими маленькими изменениями...я ценю вас за то, что вы читаете должным образом и отвечаете мне....