PDA

View Full Version : استفاده از Soap برای ارسال پیامک



rahahost
دوشنبه 10 شهریور 1393, 11:34 صبح
سلام خدمت دوستان .

یه سوال فنی در مورد Soap برام پیش اومده ، تا حالا ازش استفاه کردین تو لاراول ؟


من الان یه مشکلی پیدا کردم و نمیتونم حلش کنم ، هر جور که فکرشو کنید تلاش کردم اما نشد !


من این پکیج رو نصب کردم :
http://packalyst.com/index.php/packages/package/artisaninweb/laravel-soap


کنترلرمم اینطوریه :





public function sms_send()
{

SoapWrapper::add(function ($service) {
$service->name('currency')->wsdl('http://87.107.121.54/post/send.asmx?wsdl');
});

$parameters['username'] = "demo";
$parameters['password'] = "demo";
$parameters['from'] = "30001";
$parameters['to'] = array("911111111");
$parameters['text'] = 'سلام';
$parameters['isflash'] = false;
$parameters['udh'] = "";
$parameters['recId'] = array(0);
$parameters['status'] = 0x0;


//echo $service->SendSms($parameters)->SendSmsResult;

SoapWrapper::service('currency',function($service) use ($parameters) {
var_dump($service->getFunctions());
var_dump($service->call('GetConversionAmount',$parameters)->GetConversionAmountResult);
});



}


public function getIndex()
{
return $this->sms_send();
}






ارسال انجام نمیده اما وقتی روی لوکال بصورت جداگانه تست میزنم ارسال میشه !


خروجی این حالت بصورت زیر هست :





array(26) { [0]=> string(62) "SendSimpleSMSResponse SendSimpleSMS(SendSimpleSMS $parameters)" [1]=> string(65) "SendSimpleSMS2Response SendSimpleSMS2(SendSimpleSMS2 $parameters)" [2]=> string(44) "SendSmsResponse SendSms(SendSms $parameters)" [3]=> string(65) "SendWithDomainResponse SendWithDomain(SendWithDomain $parameters)" [4]=> string(56) "GetSmsPriceResponse GetSmsPrice(GetSmsPrice $parameters)" [5]=> string(50) "GetCreditResponse GetCredit(GetCredit $parameters)" [6]=> string(56) "GetDeliveryResponse GetDelivery(GetDelivery $parameters)" [7]=> string(59) "GetDelivery2Response GetDelivery2(GetDelivery2 $parameters)" [8]=> string(71) "GetMultiDeliveryResponse GetMultiDelivery(GetMultiDelivery $parameters)" [9]=> string(74) "GetMultiDelivery2Response GetMultiDelivery2(GetMultiDelivery2 $parameters)" [10]=> string(62) "GetDeliveriesResponse GetDeliveries(GetDeliveries $parameters)" [11]=> string(62) "GetInboxCountResponse GetInboxCount(GetInboxCount $parameters)" [12]=> string(56) "getMessagesResponse getMessages(getMessages $parameters)" [13]=> string(62) "SendSimpleSMSResponse SendSimpleSMS(SendSimpleSMS $parameters)" [14]=> string(65) "SendSimpleSMS2Response SendSimpleSMS2(SendSimpleSMS2 $parameters)" [15]=> string(44) "SendSmsResponse SendSms(SendSms $parameters)" [16]=> string(65) "SendWithDomainResponse SendWithDomain(SendWithDomain $parameters)" [17]=> string(56) "GetSmsPriceResponse GetSmsPrice(GetSmsPrice $parameters)" [18]=> string(50) "GetCreditResponse GetCredit(GetCredit $parameters)" [19]=> string(56) "GetDeliveryResponse GetDelivery(GetDelivery $parameters)" [20]=> string(59) "GetDelivery2Response GetDelivery2(GetDelivery2 $parameters)" [21]=> string(71) "GetMultiDeliveryResponse GetMultiDelivery(GetMultiDelivery $parameters)" [22]=> string(74) "GetMultiDelivery2Response GetMultiDelivery2(GetMultiDelivery2 $parameters)" [23]=> string(62) "GetDeliveriesResponse GetDeliveries(GetDeliveries $parameters)" [24]=> string(62) "GetInboxCountResponse GetInboxCount(GetInboxCount $parameters)" [25]=> string(56) "getMessagesResponse getMessages(getMessages $parameters)" }




ممنون میشم راهنماییم کنید .

Mahdi-563
دوشنبه 10 شهریور 1393, 22:26 عصر
من از خودSoap پی اچ پی استفاده کردم هیچ مشکلی هم نداشت

rahahost
سه شنبه 18 شهریور 1393, 18:56 عصر
ممنون ، مشکلم حل شده بود :)

یه متد رو اشتباه وارد میکردم .