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

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

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

API זיהוי מתקשרים

מתוזמן נעוץ נעול הועבר תכנות
44 פוסטים 5 כותבים 1.7k צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • S מנותק
    S מנותק
    smk123
    השיב לצדיק תמים ב נערך לאחרונה על ידי
    #12

    @צדיק-תמים
    כבר עשיתי הכל

    ubuntu@vps-06a46d6c:~/meapiSearch$ python3 app.py
     * Serving Flask app 'app' (lazy loading)
     * Environment: production
       WARNING: This is a development server. Do not use it in a production deployment.
       Use a production WSGI server instead.
     * Debug mode: on
    WARNING:werkzeug: * Running on all addresses.
       WARNING: This is a development server. Do not use it in a production deployment.
    INFO:werkzeug: * Running on http://123.123.123.123:12345/ (Press CTRL+C to quit)
    INFO:werkzeug: * Restarting with stat
    WARNING:werkzeug: * Debugger is active!
    INFO:werkzeug: * Debugger PIN: 908-721-969
    
    צדיק תמיםצ תגובה 1 תגובה אחרונה
    0
    • צדיק תמיםצ מנותק
      צדיק תמיםצ מנותק
      צדיק תמים
      השיב לsmk123 ב נערך לאחרונה על ידי צדיק תמים
      #13

      @smk123 איפה אתה רואה פה שגיאה? זה נראה תקין לגמרי, תנסה לקרוא לendpoint עם פרמטר phone שאתה רוצה לחפש

      Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
      טיפים

      S 2 תגובות תגובה אחרונה
      1
      • S מנותק
        S מנותק
        smk123
        השיב לצדיק תמים ב נערך לאחרונה על ידי smk123
        #14

        @צדיק-תמים
        זה מה שאני מקבל בקונסול ובדפדפן רואים כדלעיל בתמונה

        
        {
            "cached": true,
            "in_contact_list": false,
            "is_pending_name_change": false,
            "is_permanent": false,
            "is_shared_location": false,
            "name": "מוישה זוכמיר",
            "phone_number": 0521234567,
            "suggested_as_spam": 0,
            "user_type": "GREEN"
        }
        INFO:werkzeug:123.123.123.123 - - [12/Mar/2023 18:10:17] "GET /?phone=0521234567 HTTP/1.1" 500 -
        Traceback (most recent call last):
          File "/home/ubuntu/.local/lib/python3.6/site-packages/flask/app.py", line 2091, in __call__
            return self.wsgi_app(environ, start_response)
          File "/home/ubuntu/.local/lib/python3.6/site-packages/flask/app.py", line 2076, in wsgi_app
            response = self.handle_exception(e)
          File "/home/ubuntu/.local/lib/python3.6/site-packages/flask/app.py", line 2073, in wsgi_app
            response = self.full_dispatch_request()
          File "/home/ubuntu/.local/lib/python3.6/site-packages/flask/app.py", line 1519, in full_dispatch_request
            return self.finalize_request(rv)
          File "/home/ubuntu/.local/lib/python3.6/site-packages/flask/app.py", line 1538, in finalize_request
            response = self.make_response(rv)
          File "/home/ubuntu/.local/lib/python3.6/site-packages/flask/app.py", line 1731, in make_response
            "The view function did not return a valid"
        TypeError: The view function did not return a valid response. The return type must be a string, dict, tuple, Response instance, or WSGI callable, but it was a Contact.
        
        
        תגובה 1 תגובה אחרונה
        0
        • S מנותק
          S מנותק
          smk123
          השיב לצדיק תמים ב נערך לאחרונה על ידי
          #15

          @צדיק-תמים כתב בAPI זיהוי מתקשרים:

          @smk123 איפה אתה רואה פה שגיאה? זה נראה תקין לגמרי, תנסה לקרוא לendpoint עם פרמטר phone שאתה רוצה לחפש

          תודה רבה על כל העזרה.
          באמת לא רואה שום תקלה למעט בעיה בהצגה של הנתונים בflask כמו בתמונה לעיל
          ובעיה עם האריזה של זה לדוקר עם הjson.

          אולי ל@צבי-ש
          יהיה פתרון
          תודה רבה לכולם

          צדיק תמיםצ צבי-שצ 2 תגובות תגובה אחרונה
          0
          • צדיק תמיםצ מנותק
            צדיק תמיםצ מנותק
            צדיק תמים
            השיב לsmk123 ב נערך לאחרונה על ידי צדיק תמים
            #16

            @smk123 השגיאה של סוג הנתונים בflask מוזרה לי מאוד, כי הרי בהחלט מוחזר dict.
            עם הDockerfile לא התעסקתי ואין לי מושג איפה הבעיה.

            Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
            טיפים

            תגובה 1 תגובה אחרונה
            1
            • צבי-שצ מחובר
              צבי-שצ מחובר
              צבי-ש
              השיב לsmk123 ב נערך לאחרונה על ידי
              #17

              @smk123 צודק, היה שם פדיחה כלשהיא,הספריה המקורית התחילה לעבוד עם קלאסים, ואני לא עידכנתי את זה 😏 , טיפלתי בזה, תוריד עכשיו מהפרויקט , ותעדכן.

              כיף לגלות דברים חדשים.
              חוק ה-50-50-90: בכל פעם שיש סיכוי של 50-50 שמשהו יעבוד, יש סיכוי של 90 אחוז שהוא לא. מקור

              S 2 תגובות תגובה אחרונה
              3
              • S מנותק
                S מנותק
                smk123
                השיב לצבי-ש ב נערך לאחרונה על ידי
                #18
                פוסט זה נמחק!
                תגובה 1 תגובה אחרונה
                0
                • S מנותק
                  S מנותק
                  smk123
                  השיב לצבי-ש ב נערך לאחרונה על ידי
                  #19

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

                  צבי-שצ תגובה 1 תגובה אחרונה
                  0
                  • צבי-שצ מחובר
                    צבי-שצ מחובר
                    צבי-ש
                    השיב לsmk123 ב נערך לאחרונה על ידי
                    #20

                    @smk123 כתב בAPI זיהוי מתקשרים:

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

                    תכניס לתוך הדוקר את הקובץ עם הטוקן

                    כיף לגלות דברים חדשים.
                    חוק ה-50-50-90: בכל פעם שיש סיכוי של 50-50 שמשהו יעבוד, יש סיכוי של 90 אחוז שהוא לא. מקור

                    S 2 תגובות תגובה אחרונה
                    0
                    • S מנותק
                      S מנותק
                      smk123
                      השיב לצבי-ש ב נערך לאחרונה על ידי
                      #21

                      @צבי-ש
                      הקובץ עם הטוקן נמצא בדוקר

                      תגובה 1 תגובה אחרונה
                      0
                      • S מנותק
                        S מנותק
                        smk123
                        השיב לצבי-ש ב נערך לאחרונה על ידי
                        #22

                        @צבי-ש

                            
                        Traceback (most recent call last):
                        
                          File "/meapi/app.py", line 7, in <module>
                        
                            me = Me(phone_number="972543517721")
                        
                          File "/usr/local/lib/python3.9/site-packages/meapi/me.py", line 46, in __init__
                        
                            auth_data = self.credentials_manager()
                        
                          File "/usr/local/lib/python3.9/site-packages/meapi/auth.py", line 98, in credentials_manager
                        
                            self.uuid = existing_content['uuid']
                        
                        KeyError: 'uuid'
                        
                        
                        

                        זה מה שמתקבל בהרצה אם בדוקרפייל אני משנה את השורה
                        מזה
                        COPY config.json config.json
                        לזה
                        COPY meapi_credentials.json config.json

                        צבי-שצ תגובה 1 תגובה אחרונה
                        0
                        • צבי-שצ מחובר
                          צבי-שצ מחובר
                          צבי-ש
                          השיב לsmk123 ב נערך לאחרונה על ידי צבי-ש
                          #23

                          @smk123 כתב בAPI זיהוי מתקשרים:

                          @צבי-ש

                              
                          Traceback (most recent call last):
                          
                            File "/meapi/app.py", line 7, in <module>
                          
                              me = Me(phone_number="972543517721")
                          
                            File "/usr/local/lib/python3.9/site-packages/meapi/me.py", line 46, in __init__
                          
                              auth_data = self.credentials_manager()
                          
                            File "/usr/local/lib/python3.9/site-packages/meapi/auth.py", line 98, in credentials_manager
                          
                              self.uuid = existing_content['uuid']
                          
                          KeyError: 'uuid'
                          
                          
                          

                          זה מה שמתקבל בהרצה אם בדוקרפייל אני משנה את השורה
                          מזה
                          COPY config.json config.json
                          לזה
                          COPY meapi_credentials.json config.json

                          לקובץ לא צריכים לקרוא confing.json אלא meapi_credentials.json
                          תרשום בדוקר
                          COPY meapi_credentials.json meapi_credentials.json

                          כיף לגלות דברים חדשים.
                          חוק ה-50-50-90: בכל פעם שיש סיכוי של 50-50 שמשהו יעבוד, יש סיכוי של 90 אחוז שהוא לא. מקור

                          S תגובה 1 תגובה אחרונה
                          0
                          • S מנותק
                            S מנותק
                            smk123
                            השיב לצבי-ש ב נערך לאחרונה על ידי
                            #24

                            @צבי-ש כתב בAPI זיהוי מתקשרים:

                            @smk123 כתב בAPI זיהוי מתקשרים:

                            @צבי-ש

                                
                            Traceback (most recent call last):
                            
                              File "/meapi/app.py", line 7, in <module>
                            
                                me = Me(phone_number="972543517721")
                            
                              File "/usr/local/lib/python3.9/site-packages/meapi/me.py", line 46, in __init__
                            
                                auth_data = self.credentials_manager()
                            
                              File "/usr/local/lib/python3.9/site-packages/meapi/auth.py", line 98, in credentials_manager
                            
                                self.uuid = existing_content['uuid']
                            
                            KeyError: 'uuid'
                            
                            
                            

                            זה מה שמתקבל בהרצה אם בדוקרפייל אני משנה את השורה
                            מזה
                            COPY config.json config.json
                            לזה
                            COPY meapi_credentials.json config.json

                            לקובץ לא צריכים לקרוא confing.json אלא meapi_credentials.json
                            תרשום בדוקר
                            COPY meapi_credentials.json meapi_credentials.json

                            כשאני רושם את זה הוא מבקש אימות

                            צבי-שצ תגובה 1 תגובה אחרונה
                            0
                            • צבי-שצ מחובר
                              צבי-שצ מחובר
                              צבי-ש
                              השיב לsmk123 ב נערך לאחרונה על ידי
                              #25

                              @smk123 כתב בAPI זיהוי מתקשרים:

                              @צבי-ש כתב בAPI זיהוי מתקשרים:

                              @smk123 כתב בAPI זיהוי מתקשרים:

                              @צבי-ש

                                  
                              Traceback (most recent call last):
                              
                                File "/meapi/app.py", line 7, in <module>
                              
                                  me = Me(phone_number="972543517721")
                              
                                File "/usr/local/lib/python3.9/site-packages/meapi/me.py", line 46, in __init__
                              
                                  auth_data = self.credentials_manager()
                              
                                File "/usr/local/lib/python3.9/site-packages/meapi/auth.py", line 98, in credentials_manager
                              
                                  self.uuid = existing_content['uuid']
                              
                              KeyError: 'uuid'
                              
                              
                              

                              זה מה שמתקבל בהרצה אם בדוקרפייל אני משנה את השורה
                              מזה
                              COPY config.json config.json
                              לזה
                              COPY meapi_credentials.json config.json

                              לקובץ לא צריכים לקרוא confing.json אלא meapi_credentials.json
                              תרשום בדוקר
                              COPY meapi_credentials.json meapi_credentials.json

                              כשאני רושם את זה הוא מבקש אימות

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

                              כיף לגלות דברים חדשים.
                              חוק ה-50-50-90: בכל פעם שיש סיכוי של 50-50 שמשהו יעבוד, יש סיכוי של 90 אחוז שהוא לא. מקור

                              S תגובה 1 תגובה אחרונה
                              0
                              • S מנותק
                                S מנותק
                                smk123
                                השיב לצבי-ש ב נערך לאחרונה על ידי
                                #26

                                @צבי-ש
                                צריך קטדם להריץ את זה בחוץ בדיבאגר?

                                צבי-שצ תגובה 1 תגובה אחרונה
                                0
                                • צבי-שצ מחובר
                                  צבי-שצ מחובר
                                  צבי-ש
                                  השיב לsmk123 ב נערך לאחרונה על ידי
                                  #27

                                  @smk123 כתב בAPI זיהוי מתקשרים:

                                  @צבי-ש
                                  צריך קטדם להריץ את זה בחוץ בדיבאגר?

                                  כן, ואז נוצר בקובץ meapi_credentials את האימות, ואותו אתה מכניס לדוקר

                                  כיף לגלות דברים חדשים.
                                  חוק ה-50-50-90: בכל פעם שיש סיכוי של 50-50 שמשהו יעבוד, יש סיכוי של 90 אחוז שהוא לא. מקור

                                  S תגובה 1 תגובה אחרונה
                                  0
                                  • S מנותק
                                    S מנותק
                                    smk123
                                    השיב לצבי-ש ב נערך לאחרונה על ידי smk123
                                    #28

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

                                    
                                    {'contact': {'name': 'mendi', 'picture': None, 'user': {'email': None, 'profile_picture': None, 'first_name': 'mendi', 'last_name': '', 'gender': None, 'uuid': 'cbccd58b-e6c5-407f-852a-3408fbe52325', 'is_verified': False, 'phone_number': 972543517721, 'slogan': None, 'is_premium': False, 'verify_subscription': True, 'id': 12978800, 'comment_count': 0, 'location_enabled': True, 'distance': None}, 'suggested_as_spam': 0, 'is_permanent': False, 'is_pending_name_change': False, 'user_type': 'BLUE', 'phone_number': 972543517721, 'cached': True, 'is_my_contact': False, 'is_shared_location': False}}
                                    185.217.99.140 - - [20/Mar/2023 15:26:11] "GET /?phone=0543517721 HTTP/1.1" 500 -
                                    Traceback (most recent call last):
                                      File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 2095, in __call__
                                        return self.wsgi_app(environ, start_response)
                                      File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 2080, in wsgi_app
                                        response = self.handle_exception(e)
                                      File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 2077, in wsgi_app
                                        response = self.full_dispatch_request()
                                      File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 1525, in full_dispatch_request
                                        rv = self.handle_user_exception(e)
                                      File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 1523, in full_dispatch_request
                                        rv = self.dispatch_request()
                                      File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 1509, in dispatch_request
                                        return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
                                      File "/home/ubuntu/meapiSearch/app.py", line 40, in parse_request
                                        return me_search_result.as_dict()
                                    AttributeError: 'dict' object has no attribute 'as_dict'
                                    185.217.99.140 - - [20/Mar/2023 15:26:12] "GET /?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 -
                                    185.217.99.140 - - [20/Mar/2023 15:26:12] "GET /?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 -
                                    185.217.99.140 - - [20/Mar/2023 15:26:12] "GET /?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 -
                                    
                                    
                                    

                                    והתמונה שמוצגת בדף היא

                                    2023-03-20 15_31_56-‪AttributeError_ 'dict' object has no attribute 'as_dict' __ Werkzeug Debugger.png

                                    התוצאה חוזרת אבל היא לא מפורסרת נכון מסיבה כלשהי

                                    צבי-שצ תגובה 1 תגובה אחרונה
                                    0
                                    • צבי-שצ מחובר
                                      צבי-שצ מחובר
                                      צבי-ש
                                      השיב לsmk123 ב נערך לאחרונה על ידי צבי-ש
                                      #29

                                      @smk123 כתב בAPI זיהוי מתקשרים:

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

                                      
                                      {'contact': {'name': 'mendi', 'picture': None, 'user': {'email': None, 'profile_picture': None, 'first_name': 'mendi', 'last_name': '', 'gender': None, 'uuid': 'cbccd58b-e6c5-407f-852a-3408fbe52325', 'is_verified': False, 'phone_number': 972543517721, 'slogan': None, 'is_premium': False, 'verify_subscription': True, 'id': 12978800, 'comment_count': 0, 'location_enabled': True, 'distance': None}, 'suggested_as_spam': 0, 'is_permanent': False, 'is_pending_name_change': False, 'user_type': 'BLUE', 'phone_number': 972543517721, 'cached': True, 'is_my_contact': False, 'is_shared_location': False}}
                                      185.217.99.140 - - [20/Mar/2023 15:26:11] "GET /?phone=0543517721 HTTP/1.1" 500 -
                                      Traceback (most recent call last):
                                        File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 2095, in __call__
                                          return self.wsgi_app(environ, start_response)
                                        File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 2080, in wsgi_app
                                          response = self.handle_exception(e)
                                        File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 2077, in wsgi_app
                                          response = self.full_dispatch_request()
                                        File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 1525, in full_dispatch_request
                                          rv = self.handle_user_exception(e)
                                        File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 1523, in full_dispatch_request
                                          rv = self.dispatch_request()
                                        File "/home/ubuntu/.local/lib/python3.8/site-packages/flask/app.py", line 1509, in dispatch_request
                                          return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
                                        File "/home/ubuntu/meapiSearch/app.py", line 40, in parse_request
                                          return me_search_result.as_dict()
                                      AttributeError: 'dict' object has no attribute 'as_dict'
                                      185.217.99.140 - - [20/Mar/2023 15:26:12] "GET /?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 -
                                      185.217.99.140 - - [20/Mar/2023 15:26:12] "GET /?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 -
                                      185.217.99.140 - - [20/Mar/2023 15:26:12] "GET /?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 -
                                      
                                      
                                      

                                      והתמונה שמוצגת בדף היא

                                      2023-03-20 15_31_56-‪AttributeError_ 'dict' object has no attribute 'as_dict' __ Werkzeug Debugger.png

                                      התוצאה חוזרת אבל היא לא מפורסרת נכון מסיבה כלשהי

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

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

                                      אצלי זה עובד מעולה בין בדוקר בין בחוץ

                                      כיף לגלות דברים חדשים.
                                      חוק ה-50-50-90: בכל פעם שיש סיכוי של 50-50 שמשהו יעבוד, יש סיכוי של 90 אחוז שהוא לא. מקור

                                      S 2 תגובות תגובה אחרונה
                                      0
                                      • S מנותק
                                        S מנותק
                                        smk123
                                        השיב לצבי-ש ב נערך לאחרונה על ידי
                                        #30

                                        @צבי-ש תודה

                                        תגובה 1 תגובה אחרונה
                                        0
                                        • S מנותק
                                          S מנותק
                                          smk123
                                          השיב לצבי-ש ב נערך לאחרונה על ידי
                                          #31

                                          @צבי-ש

                                          
                                          Traceback (most recent call last):
                                            File "app.py", line 8, in <module>
                                              me = Me(interactive_mode=True)
                                          TypeError: __init__() got an unexpected keyword argument 'interactive_mode'
                                          

                                          זה מה שחוזר לי כשאני משנה את שורה 8

                                          צבי-שצ תגובה 1 תגובה אחרונה
                                          0

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

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

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