דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. ארכיון code613m
  4. API באקסס

API באקסס

מתוזמן נעוץ נעול הועבר ארכיון code613m
111 פוסטים 12 כותבים 9.0k צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • מ מנותק
    מ מנותק
    מצפה לגדול
    כתב ב נערך לאחרונה על ידי
    #93

    OK
    אגב, הנה הפרוייקט הראשון שלי בWPF:
    הפרוייקט הראשון שלי.rar
    מה דעתך?

    פורסם במקור בפורום CODE613 ב02/04/2017 08:40 (+03:00)

    תגובה 1 תגובה אחרונה
    0
    • dovidD מנותק
      dovidD מנותק
      dovid ניהול
      כתב ב נערך לאחרונה על ידי
      #94

      @מצפה לגדול

      OK
      אגב, הנה הפרוייקט הראשון שלי בWPF:

      מה דעתך?

      יפה מאוד!

      בא נמשיך. תוסיף את המתודה הזאת לקוד שלך (בMainWindow.xaml.cs):

      void SendFileToYemotHamashiach()
      {
          PostMultipart post = new PostMultipart();
      
          string fileLocation = @"c:\1.tts";
          PostMultipart.UploadFile file = new PostMultipart.UploadFile("upload", "1.tts", () => System.IO.File.OpenRead(fileLocation));
      
          post.Files.Add(file);
      
          post.Values.Add("token", "bla bla");
          post.Values.Add("path", "bla bla");
          post.Values.Add("convertAudio", "true");
      
          byte[] bytes = post.GetResponseBytes("https://www.call2all.co.il/ym/api/UploadFile");
          MessageBox.Show(System.Text.Encoding.UTF8.GetString(bytes));
      }
      

      תשנה את הערכים למה שצריך: בשורות 5, 10, 11.
      תוסיף לפקודת כפתור (שלמדת לעשות לפי הדוגמה שהעלית) או למתודת האתחול שבה כתבנו מקודם, קריאה לפונקציה זו:

      SendFileToYemotHamashiach();
      

      תריץ ותעדכן, ותסביר יותר מתי זה צריך לקרוא ומה גורם לשינוי שגורם לצורך בהעלאה.

      פורסם במקור בפורום CODE613 ב02/04/2017 12:02 (+03:00)

      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

      בכל נושא אפשר ליצור קשר dovid@tchumim.com

      תגובה 1 תגובה אחרונה
      0
      • מ מנותק
        מ מנותק
        מצפה לגדול
        כתב ב נערך לאחרונה על ידי
        #95

        כן תודה, זה באמת מחזיר הצלחה.
        יש קובץ שם במערכת (אפשר לגשת אליו מFTP, ואפשר גם מAPI, היתרון בAPI, שזה יעזור אולי לעוד כמה אנשים)
        sale_products_ok.rar
        שצריך לגשת אליו, להוריד אותו, לייבא אותו לטבלה, לקחת נתונים מסויימים בשאילתא, ליצור קובץ X.TTS ולהעלות אותו בחזרה.
        אני רוצה שלא יצור קובץ, אלא לשלוח איזה משתנה כקובץ.
        יש לי קובץ אקסס שעושה את כל זה (מוריד, מפענח, ויוצר קובץ על המחשב להעלאה), אם תבקש, אשלח לך אותו במייל.
        תודה רבה!

        פורסם במקור בפורום CODE613 ב02/04/2017 13:00 (+03:00)

        תגובה 1 תגובה אחרונה
        0
        • dovidD מנותק
          dovidD מנותק
          dovid ניהול
          כתב ב נערך לאחרונה על ידי
          #96

          אתה רוצה שנמשיך? לי אין כח לקרוא את הקוד של VBA, אבל תוכל להגיד לי צעד צעד מה דרוש ונעשה ביחד.
          אם השמירה בטבלה היא רק לצורך השאילתא הוכל לדלג על השלב, אבל אם זה גם לצרכי שמירה אז נעשה זאת גם.

          פורסם במקור בפורום CODE613 ב02/04/2017 15:20 (+03:00)

          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

          בכל נושא אפשר ליצור קשר dovid@tchumim.com

          תגובה 1 תגובה אחרונה
          0
          • מ מנותק
            מ מנותק
            מצפה לגדול
            כתב ב נערך לאחרונה על ידי
            #97

            OK.
            נמשיך.
            א. גם לצרכי שמירה
            ב. מעניין אותי לראות איך נראית טבלה בC# (את זה אתה כבר יודע... אבל זה התחום שבעיקר מעניין אותי כרגע)

            אגב, הפרוייקט נתקע שנייה כשמפעילים את הפונקציה.
            יש איזו פונקציה שנותנת למעבד להחליט מתי להמשיך, או שזה עובד אחרת

            פורסם במקור בפורום CODE613 ב02/04/2017 15:24 (+03:00)

            תגובה 1 תגובה אחרונה
            0
            • dovidD מנותק
              dovidD מנותק
              dovid ניהול
              כתב ב נערך לאחרונה על ידי
              #98

              @מצפה לגדול

              OK.
              נמשיך.

              מעולה רק שאינני יודע מה - לא יודע מה שלבי ההורדה והעיבוד השמירה - ביקשתי שתנחני צעד אחר צעד.
              @מצפה לגדול

              ב. מעניין אותי לראות איך נראית טבלה בC# (את זה אתה כבר יודע... אבל זה התחום שבעיקר מעניין אותי כרגע)

              C# זה סביבה שלמה לומר למחשב מה לעשות. אין שמה לא טבלה ולא כלום. אקסס משלבת פורמט שמירה חכם עם מנוע שליפה ועדכון (מסד נתונים) + אפשרות להורות למחשב תסריטים (VBA). הC# ממלא לך רק את החלק השני. מסד נתונים, יש הרבה ואקסס לא רע.

              @מצפה לגדול

              אגב, הפרוייקט נתקע שנייה כשמפעילים את הפונקציה.
              יש איזו פונקציה שנותנת למעבד להחליט מתי להמשיך, או שזה עובד אחרת

              אכן: בברירת מחדל זה ככה, ואם רוצים מפעילים באסינכרוני או אפי' בתהליך נפרד.
              זה נושא בינתיים פחות חשוב בעיני.

              פורסם במקור בפורום CODE613 ב02/04/2017 16:20 (+03:00)

              מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

              בכל נושא אפשר ליצור קשר dovid@tchumim.com

              תגובה 1 תגובה אחרונה
              1
              • מ מנותק
                מ מנותק
                מצפה לגדול
                כתב ב נערך לאחרונה על ידי
                #99

                צריך להוריד קובץ (אפשר מהFTP)

                פורסם במקור בפורום CODE613 ב02/04/2017 16:24 (+03:00)

                תגובה 1 תגובה אחרונה
                0
                • dovidD מנותק
                  dovidD מנותק
                  dovid ניהול
                  כתב ב נערך לאחרונה על ידי
                  #100

                  @מצפה לגדול

                  צריך להוריד קובץ (אפשר מהFTP)

                  הבנתי. גם הבנתי שאפשר גם API.
                  החלטת על FTP? יש צורך בסיסמה או כניסה אנונימית?

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

                  פורסם במקור בפורום CODE613 ב02/04/2017 16:28 (+03:00)

                  מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                  בכל נושא אפשר ליצור קשר dovid@tchumim.com

                  תגובה 1 תגובה אחרונה
                  0
                  • מ מנותק
                    מ מנותק
                    מצפה לגדול
                    כתב ב נערך לאחרונה על ידי
                    #101

                    טוב נעשה API.
                    להוריד את הקובץ,
                    (DownloadFile, הפרמטרים: token, path)
                    לפענח אותו.
                    הדוגמה של הקובץ ,
                    צריך ליצור טבלה (או לייבא לאקסס?)
                    עם כל השדות.

                    פורסם במקור בפורום CODE613 ב02/04/2017 16:34 (+03:00)

                    תגובה 1 תגובה אחרונה
                    0
                    • dovidD מנותק
                      dovidD מנותק
                      dovid ניהול
                      כתב ב נערך לאחרונה על ידי
                      #102

                      @מצפה לגדול

                      צריך ליצור טבלה (או לייבא לאקסס?)

                      נו, אל תשאיר לי להחליט כלום. אם אתה רוצה להביא לאקסס, האם שמות השדות זהים?

                      עוד שאלה, בקובץ יש לכל רשומה תמיד את כל השדות?

                      פורסם במקור בפורום CODE613 ב02/04/2017 17:18 (+03:00)

                      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                      בכל נושא אפשר ליצור קשר dovid@tchumim.com

                      תגובה 1 תגובה אחרונה
                      0
                      • מ מנותק
                        מ מנותק
                        מצפה לגדול
                        כתב ב נערך לאחרונה על ידי
                        #103

                        אם אפשר לייבא לאקסס אוטומטי ואח"כ לשלוף משאילתא, אז כן.

                        לא, לא תמיד.

                        להוריד את הקובץ למחשב הצלחתי (עם FileStream)

                        איך קוראים JSON לקבל טוקן?

                        תודה רבה על כאב הראש!!

                        פורסם במקור בפורום CODE613 ב02/04/2017 17:20 (+03:00)

                        תגובה 1 תגובה אחרונה
                        0
                        • dovidD מנותק
                          dovidD מנותק
                          dovid ניהול
                          כתב ב נערך לאחרונה על ידי
                          #104

                          @מצפה לגדול

                          איך קוראים JSON לקבל טוקן?

                          מאיפה שאדע? לא אני פיתחתי את ימות המשיח.

                          פורסם במקור בפורום CODE613 ב02/04/2017 17:25 (+03:00)

                          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                          בכל נושא אפשר ליצור קשר dovid@tchumim.com

                          תגובה 1 תגובה אחרונה
                          0
                          • מ מנותק
                            מ מנותק
                            מצפה לגדול
                            כתב ב נערך לאחרונה על ידי
                            #105

                            לא, איך מפענחים את מה שמתקבל?

                            {"responseStatus":"OK","token":"XXXXXXXXXXXXXXXX","yemotAPIVersion":6}
                            

                            פורסם במקור בפורום CODE613 ב02/04/2017 17:26 (+03:00)

                            תגובה 1 תגובה אחרונה
                            0
                            • dovidD מנותק
                              dovidD מנותק
                              dovid ניהול
                              כתב ב נערך לאחרונה על ידי
                              #106

                              @מצפה לגדול

                              לא, איך מפענחים את מה שמתקבל?

                              {"responseStatus":"OK","token":"XXXXXXXXXXXXXXXX","yemotAPIVersion":6}
                              

                              תהיה בריא אתה כל הזמן בונה על שאני יודע דברים בנבואה, זה די נמאס לי.
                              מאיפה שאראה את הפלט שנתת כעת? לא יכולת לומר בתשובה יש טוקן איך אני מחלץ אותו?

                              טוב, נראה לי נמשיך אחרי פסח.

                              פורסם במקור בפורום CODE613 ב02/04/2017 17:32 (+03:00)

                              מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                              בכל נושא אפשר ליצור קשר dovid@tchumim.com

                              תגובה 1 תגובה אחרונה
                              0
                              • מ מנותק
                                מ מנותק
                                מצפה לגדול
                                כתב ב נערך לאחרונה על ידי
                                #107

                                טוב, סליחה.
                                תודה רבה!

                                פורסם במקור בפורום CODE613 ב02/04/2017 17:34 (+03:00)

                                תגובה 1 תגובה אחרונה
                                0
                                • dovidD מנותק
                                  dovidD מנותק
                                  dovid ניהול
                                  כתב ב נערך לאחרונה על ידי
                                  #108

                                  יש לי פנאי..
                                  תוסיף מחלקה חדשה (קליק ימני על הפרוייקט > Add... ואז class > שים שם ResponseYemot
                                  ושים שמה בתוך הסוגריים המסולסלות של המחלקה את השורות הבאות:

                                  public int yemotAPIVersion { get; set; }
                                  public string responseStatus { get; set; }
                                  public string message { get; set; }
                                  public string token { get; set; }
                                  

                                  תחזור לפונקציה שכתבנו להוריד את הקובץ ותשנה אותה:
                                  א. בכותרתה במקום void תכתוב ResponseYemot (זה הופך אותה לפונקציה מסוג שמחזירה ערך שסוג הערך הוא מחלקה שזה עתה יצרת עם המאפיינים שהדבקנו).
                                  ב. בשורה האחרונה במקום השורה של הMessageBox תדביק את השורות הבאות:

                                  string resText = System.Text.Encoding.UTF8.GetString(bytes);
                                  
                                  return Newtonsoft.Json.JsonConvert.DeserializeObject<ResponseYemot>(resText);
                                  

                                  כעת בקוד שקורא לפונקציה הזו (באירוע הלחיצה לכפתור או הטעינה האמורים לעיל), תשנה באופן שתקבל את הערך שחוזר לתוך משתנה:

                                  ResponseYemot response = SendFileToYemotHamashiach();
                                  
                                  if(response.responseStatus != "OK")
                                  {
                                      MessageBox.Show(response.responseStatus);
                                      return;
                                  }
                                  
                                  Title = response.token;
                                  

                                  זהו עד עתה.

                                  פורסם במקור בפורום CODE613 ב02/04/2017 20:52 (+03:00)

                                  מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                                  בכל נושא אפשר ליצור קשר dovid@tchumim.com

                                  תגובה 1 תגובה אחרונה
                                  3
                                  • מ מנותק
                                    מ מנותק
                                    מצפה לגדול
                                    כתב ב נערך לאחרונה על ידי
                                    #109

                                    תודה רבה.
                                    אם עדיין מעט כח לך (אתה לא חייב,+ערב פסח וכו')
                                    האם אפשר באותה הצורה שממירים ג'ייסון, להמיר טבלה שבנויה בצורה כזו:

                                    שם שדה1 #ערך1 %שם שדה2 #ערך2 
                                    שם שדה1 #ערך1 %שם שדה2 #ערך2 
                                    

                                    לא כל השדות תמיד נמצאים.

                                    או לפחות הדרכה מינימלית איך בונים כזו מחלקה.
                                    תודה

                                    פורסם במקור בפורום CODE613 ב03/04/2017 00:02 (+03:00)

                                    תגובה 1 תגובה אחרונה
                                    0
                                    • מ מנותק
                                      מ מנותק
                                      מצפה לגדול
                                      כתב ב נערך לאחרונה על ידי
                                      #110

                                      בסדר. בפרוייקט הזה הצלחתי ב"ה.
                                      תודה לדוד על ההדרכה המפורטת!

                                      פורסם במקור בפורום CODE613 ב05/04/2017 18:23 (+03:00)

                                      תגובה 1 תגובה אחרונה
                                      5
                                      • avrahamA מנותק
                                        avrahamA מנותק
                                        avraham
                                        כתב ב נערך לאחרונה על ידי
                                        #111

                                        @מצפה לגדול

                                        בסדר. בפרוייקט הזה הצלחתי ב"ה.
                                        תודה לדוד על ההדרכה המפורטת!

                                        כל אחד מאחל לעצמו רבה כזה...

                                        פורסם במקור בפורום CODE613 ב05/04/2017 19:50 (+03:00)

                                        תגובה 1 תגובה אחרונה
                                        4

                                        • 1
                                        • 2
                                        • 3
                                        • 4
                                        • 5
                                        • 6
                                        בא תתחבר לדף היומי!
                                        • התחברות

                                        • אין לך חשבון עדיין? הרשמה

                                        • התחברו או הירשמו כדי לחפש.
                                        • פוסט ראשון
                                          פוסט אחרון
                                        0
                                        • דף הבית
                                        • קטגוריות
                                        • פוסטים אחרונים
                                        • משתמשים
                                        • חיפוש
                                        • חוקי הפורום