لطفا نمونه کد php برای استفاده از متد SearchOpportunity را بزارید.
با نرم افزار WCFStorm هر جوری تست میکنم جواب نمیده و پیغام زیر رو میده
<SearchOpportunity>
<MethodParameters>
<OpportunityInfoResult>
<OpportunityInfo isNull="true" />
<OpportunityInfoList isNull="true" />
<Message>invalid syntax</Message>
<Success>False</Success>
</OpportunityInfoResult>
</MethodParameters>
</SearchOpportunity>
تصویر زیر هم برنامه WCFStorm است که ارور رو نشون میده
مقدار پارامتر Query خالی رها شده است. مقداردهی این پارامتر الزامی است.
ممنون جناب نصیری
با نرم افزار WCF به خوبی کار میکنه و دیتا برمیگردونه
ولی وقتی با php میخوام request بزنم ارور زیر رو میده
^ {#1222 ▼ +"SearchOpportunityResult": {#1221 ▼ +"Message": """ Value cannot be null.\r\n Parameter name: expression """ +"Success": false +"OpportunityInfo": null +"OpportunityInfoList": null } }
تو بخش جامعه کاربران نمونه کد فراخوانی وب سرویس وجود دارد، از اون نمونه کدها استفاده کنید.
از همونا استفاده کردم
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();
}
<?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();
}
?>
از کد فوق استفاده کنید.
سلام و تشکر از زحمات شما آقای نصری
من اگه بخوام مانده حساب مشتریانم رو از crm بخونه و داخل سایت روی پنل کاربری مشتریانم نشون بده به چه صورت باید عمل کنم .اطلاعات کدنویسی ام مقداری ضعیفه .
همین کد رو چه جایگذاری هایی باید انجام بدم؟
شما باید از سرویس IIdentity استفاده کنید.
شما باید از سرویس IIdentity استفاده کنید.
فیلم آموزشی یا مقاله ای برای استفاده از این سرویس موجود نیست که بتونم کدنویسی اونو انجام بدم ؟؟
آیا شما به داکیومنت IdentityWebService دسترسی دارید؟ با چه زبانی در حال برنامه نویسی میباشید؟
سایت ما وردپرسی هستش. اطلاعات خیلی کمی در مورد php دارم ولی برای ساخت api ها مشکل دارم.نرم افزار wcf هم که معرفی کردید دانلود کردم ولی نحوه کار با اونو یاد نگرفتم.
متاسفانه اگر اطلاعات کمی در مورد برنامه نویسی دارید به آسانی نمیتوانید وردپرس به سی آر ام متصل کنید. دانش PHP و آشنایی با کتابخانه SoapClient الزامی است.
در تالار جامعه کاربران آموزش کار با WCF Test Client آموزش داده شده، مطالعه کنید.