به تازگی اقدام کردیم تا سایت رو crm متصل کنیم که تیم برنامه نویسی اعلام کردن با ارور مواجه میشن...
هم با سرور ایران تست شده و هم با سرور خارجی... که با ارور مواجه میشه
عکس ارور در ضمیمه اضافه شد
متن error:
SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://93.118.115.176:90/services/api/iperson.svc?wsdl' : failed to load external entity "http://93.118.115.176:90/services/api/iperson.svc?wsdl"
@103606 سلام
همین ادرس ارسالی شما رو توی مرورگر زدم و سرویس اوکی بود
http://93.118.115.176:90/services/api/iperson.svc
حالا باز همچنان اگر مشکلی در دسترسی به سرویس هاتون داشتین باید با واحد پشتیبانی تماس بگیرین تا نحوه port forwarding تون رو بررسی کنن
سلام، وقت بخیر
من از پشتیبانی پیگیری کردم، پورت فرواردینک باز بود، گفتن اکسترنال پورت و اینترنال پورت بر اساس ای پی استاتیک تنظیم شده باشه، که این هم مشکلی نداشت
همچنین برنامه نویس اینطور مطرح کردن که:
ممنون از راهنمایی شما، در دسترسی به سرویس به صورت مستقیم مشکلی نیست، اما با افزونه Wizdler روی مرورگر کروم تست گرفتن یا ارسال اطلاعات انجام شد و عملیات با خطا مواجه شد، لطفا بررسی کنید
@103606 سلام سرویس ها تست شدند و مشکلی نبود برای تست مجدد هم میتونید از ابزار هایی مثل wcftestclient
wcfteststorm استفاده کنین
این افزونه ای که فرمودید احتمالا مشکل از طرف اون باشه
چون سرویس ها باابزار های تست بالا که عرض کردم خدمتتون تست شدند و با کد هم تست شدند و ریسپانس رو صحیح بر میگردونن و ریسپانس نمیتونه متفاوت باشه یک سرویس تحت هر شرایطی که کال بشه ریسپانس خودشو میده
اقای حیدریان سلام مجدد
بحث پورت فرواردینگ مجدد همکارانتون بررسی کردن و در اون مورد مشکلی نبود.
برنامه نویس من میگه این ارور رو دریافت میکنه:
خطای Invalid value for 'encryptedTicket' parameter
در مورد این باید چیکار کنیم
سلام خدمت شما بهترین وسریع ترین راه همانطور که در پست قبل عرض کردم خدمتتون اینه که شما
با نصب wcftestclient
wcfteststorm
اقدام به تست وب سرویس هاتون کنین
چنانچه با این اپلیکیشن های تست جواب گرفتین که مشکل سمت پیاده سازی و برنامه نویسی اون طرفه
اگر اونجا هم خطا دریافت شد بفرمایید که چک کنیم
سلام و عرض ادب
کد آماده گیت هاب پیام گستر، با اطلاعات CRM خودمون روی سرور ایران و خارج از ایران تست شد
منتهی باز هم خطای زیر رو دریافت میکنیم
SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://93.118.115.176:90/services/api/IPerson.svc?wsdl' : failed to load external entity "http://93.118.115.176:90/services/api/IPerson.svc?wsdl"
======
این هم کد مورد استفاده
<?php /** * Target: FindPersonById * * Authors: Omid Nasri * * Description: A simple solution to find person by ID. * * Version: 1.0 */ try { // Enter the field with the username and password that has the necessary permission to find the person. $username = 'Admin'; $password = '****'; // Replace <url> keyword to your CRM host address. $url = 'http(s)://93.118.115.176:90/services/api/IPerson.svc?wsdl'; // Create new instance of SoapClient to call FindPersonById method. $soapClient = new SoapClient( $url ); $params = array( 'username' => $username, 'password' => $password, 'personId' => '11111111-5555-4444-4586-598614759826' ); // Calling the FindPersonById method. $Result = $soapClient->FindPersonById($params); // Checked that the operation was successful or not. if ($Result->FindPersonByIdResult->Success) { //Converting Object to JSON type then print output vlaue. echo json_encode($Result, JSON_UNESCAPED_UNICODE); } else echo $Result->FindPersonByIdResult->Message; } catch ( Exception $e ) { // Print exception message echo $e->getMessage(); } ?>
ممنون از شما فقط یه نکته با ابزار هایی که عرض کردم خدمتتون اقدام به تست وب سرویس کردین آیا؟
اینطرف وب سرویس اعلامی شما تست شده
لطفا از طزیق ابزارهای اعلامی هم تست کنین تا وابسته به زبان برنامه نویسی خاصی نباشیم و فقط سرویس ها رو تست کنیم
تا روی نتیجه بهتر بتونیم تصمیم بگیریم
شما همین آدرسی که خودتون ارسال کردید
http://93.118.115.176:90/services/api/IPerson.svc?wsdl
رو هم توی مرور گر باز کنین مشاهده میکنید که سرویس بالاست
فقط مونده بحث تستش
سلام و عرض ادب، بله با ابزار ها تست شده و سرویس به درستی کار میکند، منتهی برای اتصال از سرور مشکل داریم، اگر امکانش هست شما از روس سرور تست کنید
@103606 سلام مجدد خدمت شما
این که فرمودید با ابزار تست همه چی درسته پس یعنی وب سرویس ها هیچ مشکلی ندارند
من هم برای اینکه بخوام از اینجا رو سرور های شما تست کنم که نیاز به نام کاربری و کلمه عبوره که اونم نمیشه اینجا نوشت
پس شما باید لطف کنید از همکاران واحد پشتیبانی راهنمایی بگیرید چون اینجا بنده فقط میتونم در ضمینه وب سرویس ها و مشکل احتمالی راهنمایی کنم
لطفا پس از تماس با پشتیبانی حتما بهشون اطلاع بدید که با ابزار های تست ،
شما وب سرویس هاتون رو تست کردید و مشکلی از نظر وب سرویس نیست و فقط درخواست بررسی سرور دارید
باز هر مشکلی بود بنده در خدمتم