מחפש מתכנת עם ניסיון בcodeigniter
לעזרה בפרויקט, בתשלום כמובן.
מי שמתאים לפנות למייל
automaticlick570 ג'ימייל קום.
smk123
-
סיוע בפרויקט ב codeigniter framework -
API זיהוי מתקשרים@צבי-ש
התחלתי מהתחלה כולל עדכון של הpip
עובד גם בחוץ וגם בדוקר
תודה רבה -
API זיהוי מתקשרים@צבי-ש
אחרי עדכון של הpip התהליך הולך כמו שצריך
תיכף אעדכן בתוצאות
תודה רבה על כל העזרה! -
API זיהוי מתקשרים@צבי-ש כתב בAPI זיהוי מתקשרים:
@smk123 כתב בAPI זיהוי מתקשרים:
@צבי-ש בחוץ
מה הפלט של ?
pip3 freeze | grep meapi
meapi==0.7.0
-
API זיהוי מתקשרים@צבי-ש בחוץ
-
API זיהוי מתקשרים@צבי-ש
אם אני מריץ עם המספר כמו בהתחלה הוא מבקש להזין 6 ספרות אימות
אבל עדיין אותה תקלה כמו שהיתהעריכה
זה מה שכתוב בקונסול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-origin/app.py", line 37, in parse_request me_search_result = me.phone_search(phone_fixed).as_dict() AttributeError: 'dict' object has no attribute 'as_dict'
-
API זיהוי מתקשרים@צבי-ש לא קיים כלום
מחקתי את כל התיקיה והורדתי מחדש -
API זיהוי מתקשרים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
-
API זיהוי מתקשרים@צבי-ש תודה
-
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 -
והתמונה שמוצגת בדף היא
התוצאה חוזרת אבל היא לא מפורסרת נכון מסיבה כלשהי
-
API זיהוי מתקשרים@צבי-ש
צריך קטדם להריץ את זה בחוץ בדיבאגר? -
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כשאני רושם את זה הוא מבקש אימות
-
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 -
API זיהוי מתקשרים@צבי-ש
הקובץ עם הטוקן נמצא בדוקר -
API זיהוי מתקשרים@צבי-ש
כשאני מריץ אותו לבד בקונסול של המארח זה עובד טוב
כשאני אורז אותו לדוקר צריך להתחבר לדוקר ולבצע אימות וגם אז לא עובד ורושם כמו בתמונה למעלה -
API זיהוי מתקשרים@צדיק-תמים כתב בAPI זיהוי מתקשרים:
@smk123 איפה אתה רואה פה שגיאה? זה נראה תקין לגמרי, תנסה לקרוא לendpoint עם פרמטר phone שאתה רוצה לחפש
תודה רבה על כל העזרה.
באמת לא רואה שום תקלה למעט בעיה בהצגה של הנתונים בflask כמו בתמונה לעיל
ובעיה עם האריזה של זה לדוקר עם הjson.אולי ל@צבי-ש
יהיה פתרון
תודה רבה לכולם -
API זיהוי מתקשרים@צדיק-תמים
זה מה שאני מקבל בקונסול ובדפדפן רואים כדלעיל בתמונה{ "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.