پارامترهای ورودی
|
|
|
---|---|---|
نام کاربری
|
Char
|
Uname
|
پسورد
|
Char
|
Pass
|
شماره ارسال کننده
|
Char
|
From
|
متن پیام
|
Char
|
Message
|
شماره دریافت کننده
|
Char
|
TO
|
پاسخ سرور یک کد خطا و متن خطا بازگشت داده می شود.
[برای مشاهده لیست کدهای بازگشتی کلیک کنید]
در صورت دریافت کد صفر ارسال پیامک با موفقیت انجام گرفته است.
خطا : The username or password is incorrect مربوط به اشتباه بودن نام کاربری یا رمز عبور می باشد.
[php] <!--?php $url = "https://ippanel.com/services.jspd"; $rcpt_nm = array('9121111111','9122222222'); $param = array ( 'uname'=>'', 'pass'=>'', 'from'=>'', 'message'=>'تست', 'to'=>json_encode($rcpt_nm), 'op'=>'send' ); $handler = curl_init($url); curl_setopt($handler, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($handler, CURLOPT_POSTFIELDS, $param); curl_setopt($handler, CURLOPT_RETURNTRANSFER, true); $response2 = curl_exec($handler); $response2 = json_decode($response2); $res_code = $response2[0]; $res_data = $response2[1]; echo $res_data; ?--> [/php]
[php] WebRequest request = WebRequest.Create("http://ippanel.com/services.jspd"); string[] rcpts = new string[] { "989100000009" }; string json = JsonConvert.SerializeObject(rcpts); request.Method = "POST"; string postData = "op=send&uname=YourUsername&pass=YourPassword6&message=hello Test&to="+json+"&from=+985000145"; byte[] byteArray = Encoding.UTF8.GetBytes(postData); request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = byteArray.Length; Stream dataStream = request.GetRequestStream(); dataStream.Write(byteArray, 0, byteArray.Length); dataStream.Close(); WebResponse response = request.GetResponse(); Console.WriteLine(((HttpWebResponse)response).StatusDescription); dataStream = response.GetResponseStream(); StreamReader reader = new StreamReader(dataStream); string responseFromServer = reader.ReadToEnd(); Console.WriteLine(responseFromServer); reader.Close(); dataStream.Close(); response.Close(); System.Diagnostics.Debug.WriteLine(responseFromServer); [/php]
5 دیدگاه. ارسال دیدگاه جدید
فیلد From برای پنل هایی که شماره اختصاصی ندارند به چه شکل هستش؟ پشتیبانی به بنده گفتند که باید 983000505 بذارم که ظاهرا خود سیستم از یک خط آزاد پیام رو ارسال کنه. این پیش فرض 983000505 ممکنه تغییر پیدا کنه چون توی نمونه کد ها شماره دیگه ای هستش.؟
سلام
این شماره برای ارسال پیامک خدماتی ثابت است و شما شماره خدماتی 3000505 را قرار دهید.
با احترام
واحد پشتیبانی
فرمت json پاسخ سرور رو هم قرار بدید. برای درست کردن کلاس برای parse کردن پاسخ نیاز هست
با سلام ، بنده با خطای “[266,”deny”]” مواجه شده ام که در لیست خطا های شما موجود نمیباید لطفا توضیح بدهید
سلام در صورتی که با خطوط تبلیغاتی پیامک تکی ارسال کنید این خطا به شما نمایش داده می شود، برای رفع این خطا 2 راهکار وجود دارد:
1- از خط تبلیغاتی اختصاصی ارسال کنید. (پیامک به لیست سیاه ارسال نمی شود.)
2- از خط خدماتی اشتراکی با شماره 3000505 استفاده کنید. (در صورتی که هدفتان ارسال پیامک اطلاع رسانی است قطعا پیشنهاد ما راهکار دوم است البته می توانید خط خدماتی اختصاصی نیز تهیه کنید اما به خاطر صرفه جویی در هزینه ها می توانید از همین خط استفاده بفرمایید.)