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

    העברת נתונים בין שלוחות ב-API

    מתוזמן נעוץ נעול הועבר לא נפתר פורום מפתחים API
    4 פוסטים 3 כותבים 120 צפיות 2 עוקבים
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • תגובה כנושא
    התחברו כדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • K מנותק
      kpkp
      נערך לאחרונה על ידי

      איך אפשר בעת מעבר לשלוחה עפ"י בחירת המשתמש לשלוח איתו נתונים?
      כלומר המערכת משמיעה למשתמש בקשה אחת מתוך רשימת בקשות ואז נותנת לו את האפשרויות לאישור הקש 1 ולדחייה הקש 2,
      ואני רוצה שבעת המעבר לשלוחת האישור או הדחייה יעבור הID של הבקשה בשביל האישור או הדחייה.
      הקוד בפייתון.
      הנסיונות שלא עובדים:

      if 'choice' in request.args:
      
                      choice = request.args.get('choice')
                      req_id = request.args.get('req_id')
                      i = int(request.args.get('i', 0))
      
                      print(f"[RECEIVED][CHOICE] choice={choice}, req_id={req_id}, i={i}")
                      if not req_id:
                          result = get_payment_requests(phone_number)
                          if not result['success']:
                              return "id_list_message=t-שגיאה בשליפת בקשות.&go_to_folder=../"
                          requests = result['requests']
                          if i < 0 or i >= len(requests):
                              return "id_list_message=t-שגיאה: אינדקס לא תקין.&go_to_folder=../"
                          req_id = requests[i]['id']
                          print(f"[RECEIVED][CHOICE] resolved req_id from index: {req_id}")
      
      
                      if choice == '1':
                          with open(f"data/{phone_number}.req", "w", encoding="utf8") as f:
                              f.write(str(req_id))
                          return "go_to_folder=1"
      
                          # return "go_to_folder=1"   # אישור
                          # return f"go_to_folder=1/{i}"
                          # return f"go_to_folder=1?req_id={req_id}"
      
                      if choice == '2':
                          # return "go_to_folder=2"   # דחייה
                          return f"go_to_folder=2?req_id={req_id}"
      
      
      A א 2 תגובות תגובה אחרונה תגובה ציטוט 0
      • K kpkp סימן נושא זה כשאלה
      • A מחובר
        amp Software 0 @kpkp
        נערך לאחרונה על ידי amp Software 0

        @kpkp
        בכל כניסה חדשה לשלוחה נמחקים כל הפרמטרים הקודמים ונשלחת בקשה חדשה נקייה
        ?req_id={req_id} לא רלוונטי
        הפתרון הוא לשמור את הנתון בצד שלך בצמוד ל ApiCallid שנשאר קבוע כל השיחה

        תגובה 1 תגובה אחרונה תגובה ציטוט 1
        • א מנותק
          אופיר @kpkp
          נערך לאחרונה על ידי

          @kpkp תקרא מה זה סשן ואיך משתמשים בו
          זה מאוד עוזר, ותודה ל @amp-Software-0 האלוף!!! שהשקיע שם בהסברים

          K תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • K מנותק
            kpkp @אופיר
            נערך לאחרונה על ידי

            @אופיר זה באמת עזר לי!
            תודה רבה!

            תגובה 1 תגובה אחרונה תגובה ציטוט 1
            • פוסט ראשון
              פוסט אחרון