![]() |
איך API עובדים בצד לקוח
הייתי מעוניין APIs בזמן האחרון ואני רוצה לדעת בדיוק איך זה עובד מצד לקוח.
אז ניסיתי להבין איך עובד ה-API בצד הלקוח, צעד ראשון לקחתי אתAPI של Plus Google וניסיתי להבין איך זה עובד, בעיקר ניסיתי למצוא איך נעשת ההתחברות לצד שרת לא הצלחתי למצוא מה זה כל הקוד עושה בשלמותו כי בעיקר התמקדתי מציאת בקשות לצד שרת , כלומר בקשות AJAX אבל לא מצאתי בקשה אחת. זה ה api בדקתי: https://apis.google.com/js/plusone.js השאלות שלי פשוטות, אני רוצה לדעת איך נעשת ההתחברות לצד שרת , האם הם משתמשים ב-AJAX? במה בדיוק הם משתמשים כדי לשלוח בקשה לצד שרת? מה שמעניין אותי פה זה איך מתבצעת ההתחברות לצד שרת האם זה AJAX ? אם לא זה משהו אחר? האם יש אפשרות אחרת להתחבר? |
יוצרים תג SCRIPT באופן דינאמי עם SRC לשרת שלהם שיש בו קוד שמבצע את הפעולה הרצויה או קורא לפונקציה שכבר קיימת בדף עם נתונים חדשים.
וAJAX כמובן לא ניתן כי הAPI יושב על דומיין שונה משל האתר שלך. |
אתה יכול להרחיב?
|
ציטוט:
ובאשר לשאלה המקורית: זה לא נכון להסתכל על קוד ה-JS ולנסות להבין ממנו משהו, במיוחד אם הוא minified ולא ממש קריא. על מנת לקבל מידע על ה-API של גוגל+ ספציפית, ניתן לעיין בדוקומנטציה שלו. אני לא מכיר את ה-API שלהם ספציפית, אבל אני מאמין שהם גם מבצעים בקשות JSONP. הנה מאמר מעניין שמסביר איך לבנות widget עם jQuery (שזה בעצם מה שאתה שואל עליו) How to build a web widget (using jQuery): Loading data from our site (הקישור הוא לחלק הרלוונטי, אך גם שאר מאמר מעניין) |
כרגע אין לי זמן לכתוב קוד שיתאר את זה
תנסה לקרוא כאן: http://stackoverflow.com/questions/1...curity-in-ajax בפועל אין שום בקשת AJAX, רק קריאה לקובץ SCRIPT חיצוני שמכיל קוד שהוא מבצע את הפעולות נניח מכניס לDIV עם ID מסויים תוכן, או יוצר בתוכה IFRAME עם SRC לLIKE BOX |
ציטוט:
בכל אופן, מה שאתה מתאר זה מה שנקרא JSONP, וזה מה שגם כתבתי עליו. |
תודה , מאוד עזר לי להבין את כל העניין
|
כל הזמנים הם GMT +2. הזמן כעת הוא 04:16. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ