منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : طلب تصحيح كود ارسال رسائل SMS
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الاخوة الاعزاء انا مشترك مع المدار التقني للرسائل النصية واحتاج مساعدة في ربطه مع برنامجي
انا حصلت على ال API key للارسال ولكن المشكلة انهم يستخدمون طريقة جديدة ليست معتمدة
على اضافة مرجع DLL زي الطريقة القديمة
الكود من موقعهم فيه اخطا ياليت المساعدة في تصحيح الكود واين يمكن وضع مفتاح API

كود :
Dim request = TryCast(System.Net.WebRequest.Create("https://app.mobile.net.sa/api/v1/send"), System.Net.HttpWebRequest)

request.Method = "POST"

request.ContentType = "application/json"
request.Headers.Add("authorization", "Bearer {{token}}")

Using writer = New System.IO.StreamWriter(request.GetRequestStream())
 Dim byteArray As Byte() = System.Text.Encoding.UTF8.GetBytes("{
 \""number\"": \""966511111111\"",
 \""senderName\"": \""Mobile.SA\"",
 \""sendAtOption\"": \""Now\"",
 \""messageBody\"": \""Hello, How are you?\""
}")
 request.ContentLength = byteArray.Length
 writer.Write(byteArray)
 writer.Close()
End Using
Dim responseContent As String
Using response = TryCast(request.GetResponse(), System.Net.HttpWebResponse)
 Using reader = New System.IO.StreamReader(response.GetResponseStream())
   responseContent = reader.ReadToEnd()
 End Using
End Using

رابط موقع التعليمات للشركة 

https://appmobilenetsa.docs.apiary.io/#r...e-send-sms
Dim token As String = "TOKEN_HERE"
Dim url As String = "https://app.mobile.net.sa/api/v1/send"

Dim client As New RestSharp.RestClient(url)

Dim request As New RestSharp.RestRequest(RestSharp.Method.POST)
request.AddHeader("Content-Type", "application/json")
request.AddHeader("Authorization", "Bearer " & token)

Dim body As Object = New With {
.number = "966511111111",
.senderName = "Mobile.SA",
.sendAtOption = "Now",
.messageBody = "Hello, How are you?"
}

request.AddJsonBody(body)

Dim response As RestSharp.IRestResponse = client.Execute(request)

Dim responseContent As String = response.Content
شاكر لك اخي الكريم على المساعدة ولكني مازلت اواجه مشكلة خطأ
RestSharp.IRestResponse not defined
مع اني استوردت resstsharp بشكل عام هل هناك ادوات معينه منها يجب استيرادها
يبدو أن الخطأ الذي تواجهه يعود إلى عدم وجود استيراد صحيح لمساحة الأسماء (namespace) الخاصة بـ RestSharp.

تأكد من أنه قد تم استيراد مساحة الأسماء RestSharp بشكل صحيح في المشروعك ويمكنك استخدام السطر التالي في رأس الكود لاستيراد مساحة الأسماء الصحيحة:

Imports RestSharp

أيضًا تأكد من أنك تستخدم الإصدار الصحيح من مكتبة RestSharp وأنه تم تحميلها بشكل صحيح في مشروعك
إذا استمرت المشكلة  يُرجى التحقق من إعدادات المشروع الخاص بك والتأكد من أن الاستيرادات صحيحة وأن الإصدار الصحيح من مكتبة RestSharp مثبت.