JSON ב-VBA
-
אני מנסה לשלוח פקודות API מVBA אל DROPBOX, והם מקבלים (לאחר הURL) שליחה של תוים בJSON.
האם אמורה להיות בעיה בשליחה של תוים במבנה JSON אם אני מכניס את זה לאותה המחרוזת של הURL? או שצריך עוד הגדרה נוספת?תודה
פורסם במקור בפורום CODE613 ב18/08/2016 11:59 (+03:00)
-
יש לי בעיה בשליחה הזאת שהוא מחשב את הסוגריים המסתלסלות בסוף כחלק מהמחרוזת
https://www.dropbox.com/1/oauth2/authorize?={response_type=code&client_id=d1ceooj368opme2}פורסם במקור בפורום CODE613 ב18/08/2016 15:05 (+03:00)
-
א. קודם כל - תמחוק את השווה שאחרי הסימן שאלה. את השווה מוסיפים רק לאחר פרמטר, למשל id=3, כלומר שהURL אמור לקבל פרמטר של ID, ואז אתה שולח לו שהפרמטר 3 שייך לID. אבל לא שייך לשים = בלי לרשום קודם שום דבר.
ב. אתה מנסה לשלוח JSON בשאילתת GET, דבר שלפי מה שנראה לי בלתי אפשרי.
אם אתה צריך לשלוח JSON זה רק בתור שאילתת POST, כלומר שהמידע לא נשלח דרך הURL
תחפש בגוגל על ההבדל בין פוסט לגט ותמצא הרבה חומר בעברית, דבר שיעזור לך לפתור את הבעיה שלך, וגם על הדרך להרחיב אופקים ולהבין קצת יותר איך עובד העסק..פורסם במקור בפורום CODE613 ב18/08/2016 17:20 (+03:00)
-
אני מתנצל על בורותי, אבל...
יכול להיות שיש לי חוסר הבנה בסיסי במה שהם כותבים שם. אבל שם אני רואה שליחה של GET ויש שם גם פרמטרים. אם כי אני לא רואה בשם מקום שם שהפרמטרים נשלחים בJSON. רק בהמשך כשהם מדברים על השליחה של הAPI עצמו.כדי שיהיה יותר ברור, אני יסביר את שהבנתי עד עכשיו, ומה שלא.
לפי הבנתי, הם דורשים 2 שלבים. שלב ראשון הוא שלב בסיסי בכל פניה לAPI, והשלב הזה הוא ע"י פניה לכתובת
https://www.dropbox.com/oauth2/authorize, ושם יש אפשרות שליחה בפוסט ואפשרות בגט, ובשני האפשרויות יש פרמטרים לשליחה, והשלב השני זה השלב של הAPI עצמו. והוא פונה לכתובת אחרת (ולכל פקודת API יש את הכתובת URL שלה ואת הפרמטרים האינדיוידואלים שלה).הפקודה הראשונה דורשת במסגרת הפרמטרים ג"כ קוד המכונה client_id, ואותו מקבלים באמצעות יצירת APP באתר שלהם ומקבלים את מספר הAPP.
לענייננו, הפקודה שהצגתי מקודם, פונה לשרת הבסיסי, ואליה צריך באיזשהו צורה לשלוח פרמטרים. וכמו"כ צריך לקבל חזרה פרמטרים ממנה.
הכתובת של הדוקומנטציה שלהם היא
אם תוכל להסביר לי בבקשה, :
א. את הפרנציפ של השליחה שם, מה שלא הבנתי,
ב. תאורטית מצאתי חומר שאמור להסביר איך שולחים JSON מVBA, אבל אם יש לך עוד מידע על זה, משהו שעובד. אשמח.ותודה רבה מראש.
פורסם במקור בפורום CODE613 ב19/08/2016 01:24 (+03:00)