ABA


"שירות API של תל-אופן - איך להפעיל?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #22113 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 22113
Spooky 
חבר מתאריך 16.4.02
4528 הודעות
   18:12   24.12.17   
אל הפורום  
  שירות API של תל-אופן - איך להפעיל?  
 
אני עושה עכשיו פרויקט לקורס תיכנות שאני עובר. עד היום השתמשנו בשירותי API, בעיקר של גוגל, מבוססים על REST.
השירות API של תל-אופן, עד כמה שאני מצליח להבין, הוא SOAP. לא התעסקנו בזה בכלל. אני מנסה להוציא קריאת API דרך Postman אבל לא מצליח לקבל חזרה שום מידע.

דף המידע של תל אופן לגבי ה-API:
https://www.tel-aviv.gov.il/Transparency/Documents/%D7%A9%D7%99%D7%A8%D7%95%D7%AA%20%D7%AA%D7%9C-%D7%90%D7%95%D7%A4%D7%9F%20-%20API.pdf

וזה יותר פרטני:
http://www.tel-o-fun.co.il:2470/ExternalWS/Geo.asmx?op=GetNearestStations

את התוכנה postman אני מנסה להגדיר כדלקמן:
תחת body אני מכניס את מה שהיה בלינק השני:


<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetNearestStations xmlns="http://tempuri.org/">
<longitude>34.8016837</longitude>
<langitude>32.089643599999995</langitude>
<radius>500</radius>
<maxResults>10</maxResults>
</GetNearestStations>
</soap:Body>
</soap:Envelope>

את הסוג אני מגדיר בתור post ואת סוג המידע בתור text/xml.
אני לא בטוח מה אני מכניס בשורת כתובת עצמה. ניסיתי להכניס כל מיני אופציות שהופיע בלינק של תל-אופן:
www.tel-o-fun.co.il
www.tel-o-fun.co.il: 2470
http://tempuri.org/GetNearestStations

אבל שום דבר לא מחזיר לי תוצאה.

מישהו יודע איך לקבל מהם תוצאות, ואיך אח"כ אני מכניס את זה לתוך visual studio code כך שיעבוד?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  הURL שאתה צריך לספק E-do  26.12.17 14:27 1
  לגבי ה VS BarniRull 26.12.17 15:11 2

       
E-do 
חבר מתאריך 29.10.03
2160 הודעות
   14:27   26.12.17   
אל הפורום  
  1. הURL שאתה צריך לספק  
בתגובה להודעה מספר 0
 
   הוא http://www.tel-o-fun.co.il:2470/ExternalWS/Geo.asmx?WSDL
כמו כן שים לב להכניס בHeaders
SOAPAction: http://tempuri.org/GetNearestStations
Content-Type: text/xml; charset=utf-8

אני מקבל תשובה, אבל היא תמיד ריקה.



-----------------
בברכה,
e-do


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
BarniRull
חבר מתאריך 1.8.02
1420 הודעות
   15:11   26.12.17   
אל הפורום  
  2. לגבי ה VS  
בתגובה להודעה מספר 0
 
ערכתי לאחרונה בתאריך 26.12.17 בשעה 15:17 בברכה, BarniRull
 
פשוט תעשה כפתור ימני על הפרוייקט
Add Service Refernce
http://www.tel-o-fun.co.il:2470/ExternalWS/Geo.asmx
ואז זה יצור לך CLASS של המידע לתשאל...
תנסה דרך שם
var client = new Study.ServiceReference1.GeoSoapClient();
var y = Convert.ToSingle(32.106641);
var x = Convert.ToSingle(34.832460);
var result = client.GetNearestStations(x, y, 100, 10);

זה מקפיץ שגיאה
The request channel timed out while waiting for a reply after 00:00:59.9340211. Increase the timeout value passed to the call to Request or increase the SendTimeout value on the Binding. The time allotted to this operation may have been a portion of a longer timeout.'

נראה לי המקום שממנו מתשאלים לא כל כך זמין


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net