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

دریافت خطای username cannot be null or empty

3 ارسال ها
2 کاربران
0 Likes
160 نمایش‌
0
شروع کننده موضوع

سلام. یکی از مشتریان شما بر روی وب سایت خود یک فرم مشاوره دارند که قصد دارند بعد از تکمیل اطلاعات اون فرم توسط بازدیدکنندگان اطلاعات به صورت یک قرار ملاقات در Crm ثبت بشه. منتها من هر کدوم از API ها رو که استفاده میکنم با خطای username cannot be null or empty  مواجه می شم. یک  نمونه کد که برای گرفتن اطلاعات کاربر هست و از وب سرویس IUser و متد GetUser استفاده می کنم. لطفا بررسی کنید آیا من جایی از کد رو به اشتباه ثبت میکنم.

اطلاعات کاربری و url جهت حفظ امنیت برداشته شده.

<?php

try
{
$username = 'f.**'; // نام کاربری کارمند شرکت
$password = '
*****'; // رمز عبور

$url = 'http://<customer- crm > /services/api/IUser.svc?wsdl';

$soapClient = new SoapClient( $url );

$params = array(
'username' => $username,
'password' => $password,

);

$Result = $soapClient->GetUser($params);

if ($Result->GetUser->Success)
{
//echo json_encode($Result, JSON_UNESCAPED_UNICODE);
var_dump($Result);
}
else
echo $Result->GetUser->Message;
}
catch ( Exception $e )
{
echo $e->getMessage();
}
?>

هدف من از نوشتن این کد هم پیدا کردن مقدار IdentityId برای استفاده در  Appoitment هست. اما برای همین تابع هم به خطای ذکر شده برخوردم.

سوال:

آیا وب سرویسی که برای دریافت اطلاعات کارمند شرکت استفاده می کنم درست هست یا خیر؟

اگر پاسخ منفی است لطفا بفرمایید که باید از چه متدی و API استفاده کنم؟

 

برچسب‌های موضوع
2 پاسخ
0
شروع کننده موضوع

کسی هست یاری کند من را آیا؟ دوستان پیام گستر نیازمند یاری سبزتان هستم... 😐 😐 😐 😐 

Omid Nasri 8 مرداد 1399 5:20 ب.ظ

علت خطاء این است که نام کاربری و گذرواژه وارد نشده است.

0

کاربر گرامی در تالار جامعه کاربران بخش نمونه کدها، کدهای که برای تست تهیه کرده ایم از آنها استفاده کنید. توجه داشته باشید حتماً آموزش کار با WCF Test Client مطالعه کنید.

اشتراک:
پیمایش به بالا