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

خطا در وب سرویس SearchPerson

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

باسلام

متد SearchPerson از IPerson با ورودی زیر خطای invalid syntax دارد. لطفا اعلام کنید مشکل کار کجاست (تست در WcfStorm انجام شده است)؟

 

<SearchPerson>
  <MethodParameters>
    <userName>crm.samaneh</userName>
    <password>123456</password>
    <typeKey isNull="true" />
    <query>CustomerNumber==“1234“</query>
  </MethodParameters>
</SearchPerson>

 

 

7 پاسخ
0

با سلام خدمت شما

لیست پارامتر های قابل استفاده درمتد search هر وب سرویس در داکیومنت موجود است

شما در سرویسperson نمیتواند برای search  از customernumber استفاده کنید

در صورت نیاز باید  از سرویس identity استفاده کنید

آدر داکیومنت ها https://developer.payamgostar.com/soap-docs/

0
شروع کننده موضوع

باسلام

متد SearchIdentity از IIdentity با ورودی زیر تست شد و مجددا خطای invalid syntax دریافت شد (تست در WcfStorm انجام شده است).

 

<SearchIdentity>
  <MethodParameters>
    <userName>crm.samaneh</userName>
    <password>123456</password>
    <typeKey isNull="true" />
    <query>CustomerNumber==“1234“</query>
  </MethodParameters>
</SearchIdentity>

PG-Admin PG-Admin 26 اردیبهشت 1400 2:07 ب.ظ

سلام مجدد لطفا داکیومنت مطالعه شود شما باید سمت راست تساوی رو داخل دابل کوتیشن ("")قراردهید نه این کاراکتری که گذاشتید
CustomerNumber=="566114" ==>sample

0
شروع کننده موضوع

باسلام

این کاراکتری که در سمت راست است دابل کوتیشن است منتها بخاطر فونت اینگونه به نظر میرسد.

برای تکمیل اطلاعات لازم به ذکر است که ورودی با نال در نظر گرفتن typeKey خطای invalid syntax را می دهد (همانند تصویر زیر).

تصویر Wcf

 

اما با قرار دادن رشته خالی برای پراپرتی typeKey خطایی نمی دهد اما چیزی هم نمایش نمیدهد این درصورتی است که فردی با این شماره مشتری در سایت ثبت شده است. تصویر اول تصویر wcf با رشته خالی است و تصویر دوم فردی است که شماره مشتری آن به وب سرویس داده می شود:

 

تصویر wcf با رشته خالی

تصویر شماره مشتری

 

داکیومنت نیز کامل مطالعه شده

 

 

0

سلام مجدد

برسی شد 

شما روی این پورت 6767/  پورت فوروارد انجام نداده اید 

لطفا با واحد پشتیبانی سی آر ام تماس بگیرید و بگید که راهنماییتون کنن بنده باهاشون صحبت کردم

برای تست اینکه پورت فورواردتون اشتباهه میتوانید روی  ui  نرم افزار :6767/ روی مدیریت ارتباط با مشتریان کلیک کنید  بعد رو فرصت ها کلیک کنید خطا نمایان میشود

angali 29 اردیبهشت 1400 4:42 ب.ظ

با سلام، مورد پورت فوروارد طی تماس تلفنی با همکاران شما در بخش پشتیبانی رفع شد. اما هنوز در wcf با قرار دادن رشته خالی برای پراپرتی typeKey و ثبت "CustomerNumber=="5329947294 برای پراپرتی query پیغام موفقیت آمیز دریافت می کنیم، اما IdentityInfo خالی بر می گردد(null). ضمن اینکه پورت سرور crm را نیز به علت رعایت نکردن مسائل امنیتی از سمت شما تغییر داده ایم و پورت قبلی دیگر فعال نیست. خواهشمند است رسیدگی بفرمایید. با تشکر

angali 2 خرداد 1400 9:55 ق.ظ

4 روز از این پیام بنده گذشته لطفاً پاسخ دهید. ضمن اینکه تلفن شما هم خراب است و به هیچ وجه امکان تماس را نداریم!

PG-Admin PG-Admin 3 خرداد 1400 11:50 ق.ظ

admin
admin

customernumber="566121"

با سلام تست شد اینم نمونه xml تست شده مشکلی نداشت
این سرویس برای تمامی مشتریان داره ب درستی کار میکنه

شماره میتوانید برای تست خودتون هم از اپ هایی مثل wcftest client wecteststorm طبق نمونه xml که براتون فرستادم استفاده کنید چننانچه مشکل پورت فورواردینگتون به طور کامل برطرف شده باشه نباید مشکلی باشه

0
شروع کننده موضوع
باسلام
 
جای سوال است که چرا در فروم عمومی که همه می توانند آن را ببینند در حالی که نام کاربری و رمز عبور ما نیز در همین صفحه است اقدام به انتشار آی پی سرور می نمایید. از شرکت پیام گستر توقع می رود کمی حرفه ای تر برخورد کند و به ساده ترین پروتکل های امنیتی مسلط باشند، همچنین این شرکت باید پاسخگوی هرگونه مشکلی که درخصوص انتشار اطلاعات یا غیره رخ دهد، نیز باشد. لطفا هرچه سریع تر اقدام به حذف آخرین پیام نمایید.
PG-Admin PG-Admin 1 خرداد 1400 8:54 ق.ظ

دوست عزیز اگر دقت داشته باشیم میبینیم که شما خودتون در تصویر ارسالی اقدام به نمایش دادن پورت و آی پی و حتی نام کاربری و رمز عبورتان شده اید

0

با سلام،
مشکل پورت فوروارد رفع شده و از مسیر ui نرم افزار روی مدیریت ارتباط با مشتریان کلیک شد و بعد رو فرصت ها کلیک شد و دیگر خطایی نشان نداد.
داکیومنت به طور کامل مطالعه شد و برای متدSearchIdentity که شامل 4 فیلد username ، password، typeKey و query می باشد، در wcftest client wecteststorm به ترتیب داده های زیر وارد شد:

1- یوزر نیم و پسورد وارد شد
2- برای query مطابق توضیحات شما ("CustomerNumber=="5329947294) که کد ملی فرد است وارد شد.
3- برای type Key یک مرتبه یک اسپیس قرار داده شد که مطابق تصاویر زیر در wcf پیام " success = true" داد اما خروجی های آن کلاً خالی (null) برگشت و یک بار هم کد تعریف شده در crm برای افراد حقیقی که haqiqi می باشد در type Key ثبت شد که "invalid syntax" داد.

https://drive.google.com/file/d/1oK_7b44-g5NN53PJf1cyCFVd29wU5L4f/view?usp=sharing
https://drive.google.com/file/d/1okRRUZ4cp_Ib0Pjebma-pbS1F_IyMA4j/view?usp=sharing

تصاویر بالا گویای همه چیز است و مشخصاً یا سرویس درست عمل نمیکند و یا موردی هست که در داکیومنت درج نشده.. مثلاً ما نمیدونیم چرا وقتی در type Key یک اسپیس ثبت میکنیم دیگر ارور invalid syntax نداریم ولی داده ای هم بر نمیگردد.

با ذکر این نکته که ما پیش از این از متد های دیگر وبسرویس شما استفاده کرده ایم و هیچ مشکلی نداشته ایم و این نشان دهنده این است که مشکلی وجود دارد.

خواهشمند است برای اینکه دیگر وقت خودتان گرفته نشود و ما هم بتوانیم پروژه مان را تکمیل کنیم. یک بررسی دقیق انجام دهید و راهنمایی دقیقتری بفرمایید. در طول بررسی تان اگر نیاز به داده یا اطلاعاتی داشتید بفرمایید.

سپاسگزارم

PG-Admin PG-Admin 4 خرداد 1400 11:20 ق.ظ

سلام هماهنگ شده که دوستان پشتیبانی با شما ارتباط بگیرند و یه برسی رو سیستم شما داشته باشند

angali 8 خرداد 1400 2:44 ب.ظ

با سلام، ما همچنان منتظر دوستان پشتیبانی هستیم تا با ما تماس بگیرند و مشکل را رفع کنند.

PG-Admin PG-Admin 8 خرداد 1400 4:59 ب.ظ

سلام در دست برسی می باشد

0

سلام در دست برسی می باشد

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