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

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

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. איך לשמור JSON שנשלח אלי ב POST ב PHP כאשר אני לא יודע איזה ערכים אמורים להשלח אלי

איך לשמור JSON שנשלח אלי ב POST ב PHP כאשר אני לא יודע איזה ערכים אמורים להשלח אלי

מתוזמן נעוץ נעול הועבר תכנות
11 פוסטים 4 כותבים 236 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • י מנותק
    י מנותק
    יוס
    כתב ב נערך לאחרונה על ידי יוס
    #1

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

    חיברתי לך
    תעשה תרומה של שקל ואתה תראה מה אתה מקבל
    יש שם המון מידע בJSON
    תקח מה שאתה צריך
    

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

    מערכת מכירות בכל ערוצי המכירה, טלפון-מייל-ואתר
    שיגור הודעות במחירים המשתלמים ביותר
    לפתיחת מערכת https://app.ipsales.co.il/

    תגובה 1 תגובה אחרונה
    0
    • chagoldC מנותק
      chagoldC מנותק
      chagold
      כתב ב נערך לאחרונה על ידי
      #2

      באיזה שפה אתה עושה את הAPI?

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

        @יוס אמר באיך לשמור JSON שנשלח אלי ב POST ב PHP כאשר אני לא יודע איזה ערכים אמורים להשלח אלי:

        משהו אכן מגיע לשם
        אני לא עושה כלום הם שולחים את זה אלי
        אבל אין לי מושג מה בדיוק
        לכן אני מחפש איך לשמור לקובץ את מה שמתקבל לדף כדי לדעת איך לעבוד עם זה
        ציטטתי לעיל את מה שהם שלחו לי JSON ב POST

        מערכת מכירות בכל ערוצי המכירה, טלפון-מייל-ואתר
        שיגור הודעות במחירים המשתלמים ביותר
        לפתיחת מערכת https://app.ipsales.co.il/

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

          הערכים שנשלחים מנדרים אינם נכנסים ל $_POST ולכן ראשית כל כדי לקבל את הערכים תוכל להשתמש בקוד זה.

          $postdata1 = file_get_contents("php://input");
          if ($postdata1 == null){
              exit();
          }
          $postdata = json_decode($postdata1, JSON_UNESCAPED_UNICODE);
          
          י תגובה 1 תגובה אחרונה
          3
          • chagoldC מנותק
            chagoldC מנותק
            chagold
            כתב ב נערך לאחרונה על ידי chagold
            #5

            תמיר את הjson למערכים של php
            (מה שקיבלת זה הxxx)

            $arr = json_decode(XXX);
            

            ולמערכים אתה ניגש כמו שכתוב כאן

            https://www.w3schools.com/php/php_arrays.asp

            או אם למערכים יש מפתח אז אתה ניגש ככה

            $value = $arr['kay_name'];
            

            אם כשאתה מנסה להדפיס את התוצאה יש שגיאה שא"א להדפיס מערך אז תמיר את התוצאה חזרה לjson

            echo json_encode($value);
            

            ואם גם זה מערך את אתה צריך לגשת אל המפתח שלו כנ"ל.

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

              וכאן יש לך דוגמא של האובייקט שמתקבל

              {
                "Shovar" : "", // מספר שובר (אם רלוונטי)
                "ClientId" : "3242",  //מספר מזהה של הלקוח במערכות נדרים
                "Zeout" : "43242342", //מספר הזהות
                "ClientName" : "חוקר", //שם המשלם
                "Adresse" : "ירושלים 1/1 ביתר עילית", //כתובת
                "Phone" : "0581234567", //טלפון
                "Mail" : "7226644@gmail.com", //מייל
                "Amount" : "120.00", //סכום
                "Currency" : "1", // מטבע : שקל =1 דולר =2
                "TransactionTime" : "24/06/2019 15:46:33", //תאריך ושעה
                "Confirmation" : "", //מספר אישור מחברת האשראי - לא זוכר בטוח
                "LastNum" : "5183", // ה 4 ספרות אחרונות של הכרטיס
                "Tokef" : "0819", //תוקף
                "TransactionType" : "רגיל", //סוג עסקה
                "Groupe" : "נציב יום", //קטגוריה
                "Comments" : "להצלחה בתורה ויראת שמים, וברכה במעשי ידי", //הערות
                "Tashloumim" : "1", //מספר תשלומים
                "FirstTashloum" : "120.00", //סכום התשלום הראשון
                "MosadNumber" : "0010203", //מספר מוסד בנדרים
                "CallId" : "NULL",
                "MasofId" : "Online", // מאיזה מספר מסוף (מכשיר בבית הכנסת) בוצע העסקה. Online = באתר
                "TransactionId" : "4234254", //מספר מזהה של התשלום
                "CompagnyCard" : "", //חברת/המותג של הכרטיס
                "Solek" : "",//חברת הסליקה
                "Tayar" : "",//האם זה כרטיס תייר
                "Makor" : "נדרים - אינטרנט", //מקור העסקה
                "KevaId" : "" //באם העסקה בוצע מהוראת קבע- מספר מזהה הוראת הקבע
              } 
              
              תגובה 1 תגובה אחרונה
              3
              • י מנותק
                י מנותק
                יוס
                השיב לחוקר ב נערך לאחרונה על ידי יוס
                #7

                @חוקר אמר באיך לשמור JSON שנשלח אלי ב POST ב PHP כאשר אני לא יודע איזה ערכים אמורים להשלח אלי:

                                                                                                                                                                                        }                                                                                                                                                                            $arr = json_decode(???);                                         
                

                אבל איך אני יכול לתפוס את הערכים שהם שולחים לי
                כדי לדעת איך לקרוא לאוביקט שאני אמור לתפוס
                לדוגמה לרשום את התוצאה לקובץ כדי שאני יידע על מה להסתכל??

                מערכת מכירות בכל ערוצי המכירה, טלפון-מייל-ואתר
                שיגור הודעות במחירים המשתלמים ביותר
                לפתיחת מערכת https://app.ipsales.co.il/

                ח 2 תגובות תגובה אחרונה
                0
                • ח מנותק
                  ח מנותק
                  חוקר
                  השיב ליוס ב נערך לאחרונה על ידי חוקר
                  #8

                  @יוס אמר באיך לשמור JSON שנשלח אלי ב POST ב PHP כאשר אני לא יודע איזה ערכים אמורים להשלח אלי:

                  אבל איך אני יכול לתפוס את הערכים שהם שולחים לי
                  לדוגמה לרשום את התוצאה לקובץ ??

                  דוגמא לאכלוס משתנה עם הסכום.
                  הבאתי למעלה פירוט של כל האיברים

                  $postdata1 = file_get_contents("php://input");
                  if ($postdata1 == null){
                      exit();
                  }
                  $postdata = json_decode($postdata1, JSON_UNESCAPED_UNICODE);
                  
                  $Amount = $postdata['Amount'];
                  nigunN תגובה 1 תגובה אחרונה
                  2
                  • ח מנותק
                    ח מנותק
                    חוקר
                    השיב ליוס ב נערך לאחרונה על ידי חוקר
                    #9

                    @יוס אמר באיך לשמור JSON שנשלח אלי ב POST ב PHP כאשר אני לא יודע איזה ערכים אמורים להשלח אלי:

                    אבל איך אני יכול לתפוס את הערכים שהם שולחים לי

                    לנוחיותך, כתבתי הערה ליד כל שורה מה זה
                    https://tchumim.com/post/106225

                    תגובה 1 תגובה אחרונה
                    1
                    • nigunN מנותק
                      nigunN מנותק
                      nigun
                      השיב לחוקר ב נערך לאחרונה על ידי nigun
                      #10

                      @חוקר
                      החכמת אותי.
                      כאן מבואר קצת יותר ההבדלים בין $_POST לphp://input.
                      לעניינו $_POST פועל רק אם Content-Type מוגדר על application/x-www-form-urlencoded או multipart/form-data
                      אחרת צריך לפרק את המידע שמגיע לבד
                      במקרה שלנו כנראה זה נשלח עם applicaiton/json .
                      (זה טוב לדעת כי לפעמים שורפים הרבה זמן על המשחק של ההאדרים)

                      מייל: nigun@duck.com

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

                        @nigun אמר באיך לשמור JSON שנשלח אלי ב POST ב PHP כאשר אני לא יודע איזה ערכים אמורים להשלח אלי:

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

                        אכן זה מה שהיה..

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

                        בא תתחבר לדף היומי!
                        • התחברות

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

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