رامین مرادی
دوشنبه 01 اردیبهشت 1393, 19:48 عصر
سلام دوستان من یک پنل پیامک از نت پیامک خریدم که میخوام از وب سرویسش استفاده کنم . دوستان پشتیبانی لطف کردن و نمونه کد پی اچ پی برام دادن ولی من نیاز به کد سی شارپ دارم . از بخش رفرنس ها میتونم به وب سرویسم دسترسی داشته باشم .اما توی تعریف و استفادش مشکل دارم .... من خودم یک وب سرویس نوشته بودم واسه یه کار شخصیم که اصلا اونجوری که من نوشته بودم هم امتحان کردم نتونستم از وب سرویس پیامکم استفاده کنم.
من کد پی اچ پیش رو میزارم درصورت امکان راهنمایی کنید چطور از این سرویس استفاده کنم. ممنون میشم
<?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>';
?>
من کد پی اچ پیش رو میزارم درصورت امکان راهنمایی کنید چطور از این سرویس استفاده کنم. ممنون میشم
<?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>';
?>