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

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

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

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

מתוזמן נעוץ נעול הועבר תכנות
11 פוסטים 4 כותבים 236 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • 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
                      • דף הבית
                      • קטגוריות
                      • פוסטים אחרונים
                      • משתמשים
                      • חיפוש
                      • חוקי הפורום