افزونه 1 ارسال اس ام اس با soap

sadeghza

Member
خدمت همه دوستان سلام عرض می کنم

الان چند روز هس با این کد درام ور می رم آخرش نشد !

من می خوام از طریق سایتم اس ام اس ارسال کنم راهنمای API هم دارم اما نحوه ارسال و دریافت پارامتر ها رو دقیق بلد نیستم

تا اینجا کد من به این شکل هست

[PHPS]

<?php








$sms_username = ‘sadegh’;
$sms_password = ’1234′;
$sms_from = ’30007477001393′;
$to = ’0917111111′;
$text = "پیام تستی";
$flash="0";
$client = new SoapClient('http://sms.parslidooma.ir/API/Send.asmx?WSDL');
$params = array(
‘username’ => $sms_username,
‘password’ => $sms_password,
‘from’ => $sms_from,
‘to’ => $to,
‘text’ => $text,
'flash'=>$flash


);


$results = $client->sendsms( $params);








?>

[/PHPS]


خطا که می ده این هست :


[PHPS]

[10-Apr-2014 10:06:48 Asia/Tehran] PHP Fatal error: Uncaught SoapFault exception: [soap:Server] Server was unable to process request. ---> Object reference not set to an instance of an object. in /home/cxolowks/public_html/sendsms.php:34
Stack trace:
#0 /home/cxolowks/public_html/sendsms.php(34): SoapClient->__call('sendsms', Array)
#1 /home/cxolowks/public_html/sendsms.php(34): SoapClient->sendsms(Array)
#2 {main}
thrown in /home/cxolowks/public_html/sendsms.php on line 34
[/PHPS]


توی راهنما گفته که دو پارامتر recId و status را به صورت Reference ارسال کنید و نیازی به قدار دهی توسط کاربر نیست

اگه کسی جواب بده خیلی کارم گیره ممنون می شم

فایل راهنما را پیوست می کنم .... به شدت منتظرم
یا حق
 

sadeghza

Member
فایل راهنما

اینم فایل راهنماش .... ممنونم راهنمایی کنید خیلی ضروریه:rose:
 

پیوست ها

  • webservice.pdf
    180.1 کیلوبایت · بازدیدها: 13

sadeghza

Member
اقا مشکل ما حل شد !!! خوشبختانه خود ارائه دهنده یک php اماده داشت برام ارسال کرد
برا شما می ذارم شاید به درد کسی بخوره .....


[PHPS]

<?php
/***********************************************************************************
Sample code for working with webservices and PHP 5+
***********************************************************************************/
function to_long_xml($longVal) {
return '<long>' . $longVal . '</long>';
}
function from_long_xml($xmlFragmentString) {
return (string)strip_tags($xmlFragmentString);
}


$status= array();
$RecId= array();
$client = new SoapClient("http://YOURDOMAIN.com/API/send.asmx?WSDL",array(
'typemap' => array(
array(
'type_ns' => 'http://www.w3.org/2001/XMLSchema',
'type_name' => 'long',
'to_xml' => 'to_long_xml',
'from_xml' => 'from_long_xml',
),
),
));


$params->username='USER';
$params->password='PASS';
$params->from='SENDERNUMBER';
$params->to=array('09123456789');
$params->text='تست';
$params->flash=false;
$params->udh='';
$params->status=$Status;
$params->recId=$RecId;


$result= $client->SendSms($params);
$SendResult=$result->SendSmsResult;
$RecId=(array)$result->recId->long;




print_r($SendResult);
echo '</br>---';


echo '<pre>RecId: ';
print_r($RecId);
echo '</pre>';






?>



[/PHPS]





یاحق ایشاا... که همه به رشد و توسعه علم خود و دیگران کمک کنیم
 

جدیدترین ارسال ها

بالا