آگاه‌سازی‌ها
پاک‌کردن همه

نمونه کد php برای SearchOpportunity

15 ارسال ها
3 کاربران
0 Likes
281 نمایش‌
(@omiddarvishi)
Eminent Member
عضو شده: 4 سال قبل
ارسال‌: 16
شروع کننده موضوع  

لطفا نمونه کد php برای استفاده از متد SearchOpportunity را بزارید.

با نرم افزار WCFStorm هر جوری تست میکنم جواب نمیده و پیغام زیر رو میده

<SearchOpportunity>
<MethodParameters>
<OpportunityInfoResult>
<OpportunityInfo isNull="true" />
<OpportunityInfoList isNull="true" />
<Message>invalid syntax</Message>
<Success>False</Success>
</OpportunityInfoResult>
</MethodParameters>
</SearchOpportunity>

 

 

 


   
نقل‌قول
(@omiddarvishi)
Eminent Member
عضو شده: 4 سال قبل
ارسال‌: 16
شروع کننده موضوع  

تصویر زیر هم برنامه WCFStorm  است که ارور رو نشون میده


   
پاسخنقل‌قول
(@o-nasri)
Eminent Member
عضو شده: 5 سال قبل
ارسال‌: 469
 

مقدار پارامتر Query خالی رها شده است. مقداردهی این پارامتر الزامی است.


   
پاسخنقل‌قول
(@omiddarvishi)
Eminent Member
عضو شده: 4 سال قبل
ارسال‌: 16
شروع کننده موضوع  

ممنون جناب نصیری

با نرم افزار WCF به خوبی کار میکنه و دیتا برمیگردونه 

ولی وقتی با php میخوام request بزنم ارور زیر رو میده

 

^ {#1222 ▼
  +"SearchOpportunityResult": {#1221 ▼
    +"Message": """
      Value cannot be null.\r\n
      Parameter name: expression
      """
    +"Success": false
    +"OpportunityInfo": null
    +"OpportunityInfoList": null
  }
}

 

 


   
پاسخنقل‌قول
(@o-nasri)
Eminent Member
عضو شده: 5 سال قبل
ارسال‌: 469
 

تو بخش جامعه کاربران نمونه کد فراخوانی وب سرویس وجود دارد، از اون نمونه کدها استفاده کنید.


   
پاسخنقل‌قول
(@omiddarvishi)
Eminent Member
عضو شده: 4 سال قبل
ارسال‌: 16
شروع کننده موضوع  

از همونا استفاده کردم


   
پاسخنقل‌قول
(@omiddarvishi)
Eminent Member
عضو شده: 4 سال قبل
ارسال‌: 16
شروع کننده موضوع  
try {
$username = 'o.***';
$password = '
*****';

// $url = 'http://192.168.1.10/Services/API/IPerson.svc?wsdl';
$url = 'http://84.241.47.145:8090/Services/API/IOpportunity.svc?wsdl';

$soapClient = new \SoapClient($url);
$params = array(
'userName' => $username,
'password' => $password,
'typeKey' => null,
'Query' => 'CustomerNumber=="3732298221"'
);
dump($params);
$Result = $soapClient->SearchOpportunity($params);
dd($Result);
} catch (Exception $e) {
// Print exception message
echo $e->getMessage();
}

   
پاسخنقل‌قول
(@o-nasri)
Eminent Member
عضو شده: 5 سال قبل
ارسال‌: 469
 
<?php
try
{
$username = 'O.Nasri';
$password = 'BegoHiOmidNasri';
$soapClient = new SoapClient('http://crm.payamgostar.com/Services/API/IIdentity.svc?wsdl');
$params = array(
'userName' => $username,
'password' => $password,
'typeKey' => '',
'query' => 'CustomerNumber=="102425"'
);
$result = $soapClient->SearchIdentity($params);
if ($result->SearchIdentityResult->Success)
{
echo serialize($result->SearchIdentityResult->IdentityInfoList);
}
else
{
echo "Exception";
}
}
catch (Exception $e)
{
echo $e->getMessage();
}
?>

از کد فوق استفاده کنید.


   
پاسخنقل‌قول
(@mahantejarat)
Active Member
عضو شده: 4 سال قبل
ارسال‌: 5
 

سلام و تشکر از زحمات شما آقای نصری

من اگه بخوام مانده حساب مشتریانم رو از crm  بخونه و داخل سایت روی پنل کاربری مشتریانم نشون بده به چه صورت باید عمل کنم .اطلاعات کدنویسی ام مقداری ضعیفه .

همین کد رو چه جایگذاری هایی باید انجام بدم؟


   
پاسخنقل‌قول
(@o-nasri)
Eminent Member
عضو شده: 5 سال قبل
ارسال‌: 469
 

شما باید از سرویس IIdentity استفاده کنید.


   
پاسخنقل‌قول
(@mahantejarat)
Active Member
عضو شده: 4 سال قبل
ارسال‌: 5
 
پست شده توسط: Omid Nasri

شما باید از سرویس IIdentity استفاده کنید.

فیلم آموزشی یا مقاله ای برای استفاده از این سرویس موجود نیست که بتونم کدنویسی اونو انجام بدم ؟؟ 


   
پاسخنقل‌قول
(@o-nasri)
Eminent Member
عضو شده: 5 سال قبل
ارسال‌: 469
 

آیا شما به داکیومنت IdentityWebService دسترسی دارید؟ با چه زبانی در حال برنامه نویسی می‌باشید؟


   
پاسخنقل‌قول
(@mahantejarat)
Active Member
عضو شده: 4 سال قبل
ارسال‌: 5
 

سایت ما وردپرسی هستش. اطلاعات خیلی کمی در مورد php دارم ولی برای ساخت api  ها مشکل دارم.نرم افزار wcf هم که معرفی کردید دانلود کردم ولی نحوه کار با اونو یاد نگرفتم.


   
پاسخنقل‌قول
(@o-nasri)
Eminent Member
عضو شده: 5 سال قبل
ارسال‌: 469
 

متاسفانه اگر اطلاعات کمی در مورد برنامه نویسی دارید به آسانی نمی‌توانید وردپرس به سی آر ام متصل کنید. دانش PHP و آشنایی با کتابخانه SoapClient الزامی است.


   
پاسخنقل‌قول
(@o-nasri)
Eminent Member
عضو شده: 5 سال قبل
ارسال‌: 469
 

در تالار جامعه کاربران آموزش کار با WCF Test Client آموزش داده شده، مطالعه کنید.


   
پاسخنقل‌قول
اشتراک:
پیمایش به بالا