צריך עזרה - בעיה בקוד התחברות למערכת תכנים טלפוני
-
שלום וברכה בניתי קוד להתחברות למערכת תכנים טלפונית - בכדי להתקין הגדרות מתקדמות למערכות .
הבעיה : שתמיד בכל היתחברות אני שומע " פרטי היתחברות שגויים "
אשמח לתשובה .<?php if($_GET["hangup"]=="yes"){ unlink("txt_filse/$_GET[ApiCallId]_sysemType.txt"); unlink("txt_filse/$_GET[ApiCallId]_token"); } if(!$_GET["PrivetORregular"]){ print "read=t-אנא בחרו את שרת המערכת שלכם , לרגיל הקישו 1 , לפריווט הקישו 2 =PrivetORregular,no,1,1,7,Digits,yes,yes,,1.2,"; exit; } if (!$_GET["number"]){ print "read=t-אנא הקישו את מספר המערכת שלכם , שימו לב ניתן להקיש מספר מערכת בעל .n-9.t-או.n-10.t-ספרות=number,no,10,9,15,Digits,yes,"; exit; } if(!$_GET["password"]){ print "read=t-אנא הקישו את סיסמת הניהול של המערכת שלכם=password,no,100,1,20,Digits,"; exit; } switch (!$_GET["PrivetORregular"]){ case 1: $sysemType= fopen("txt_files/$_GET[ApiCallId]_sysemType.txt","w"); fwrite($sysemType,"regular"); fclose($sysemType); $entertype = "https://www.call2all.co.il/ym/api/login?username=$_GET[number]&password=$_GET[password]"; break; case 2: $sysemType= fopen("txt_files/$_GET[ApiCallId]_sysemType.txt","w"); fwrite($sysemType,"Privet"); fclose($sysemType); $entertype = "https://private.call2all.co.il/ym/api/login?username=$_GET[number]&password=$_GET[password]"; break; } $get_token = shell_exec("curl '$entertype'"); $token_array = json_decode($get_token,true); if ($token_array["token"]==NULL){ print "id_list_message=t-פרטי ההיתחברות שגויים&go_to_folder=hangup"; } else{ $save_token = fopen("txt_files/$_GET[ApiCallId]_token.txt","w"); fwrite($save_token,$token_array["token"]); fclose($save_token); print "go_to_folder=/10/1/"; } ?>
-
@קול-הלב אמר בצריך עזרה - בעיה בקוד התחברות למערכת תכנים טלפוני:
שלום וברכה בניתי קוד להתחברות למערכת תכנים טלפונית - בכדי להתקין הגדרות מתקדמות למערכות .
הבעיה : שתמיד בכל היתחברות אני שומע " פרטי היתחברות שגויים "
אשמח לתשובה .<?php if($_GET["hangup"]=="yes"){ unlink("txt_filse/$_GET[ApiCallId]_sysemType.txt"); unlink("txt_filse/$_GET[ApiCallId]_token"); } if(!$_GET["PrivetORregular"]){ print "read=t-אנא בחרו את שרת המערכת שלכם , לרגיל הקישו 1 , לפריווט הקישו 2 =PrivetORregular,no,1,1,7,Digits,yes,yes,,1.2,"; exit; } if (!$_GET["number"]){ print "read=t-אנא הקישו את מספר המערכת שלכם , שימו לב ניתן להקיש מספר מערכת בעל .n-9.t-או.n-10.t-ספרות=number,no,10,9,15,Digits,yes,"; exit; } if(!$_GET["password"]){ print "read=t-אנא הקישו את סיסמת הניהול של המערכת שלכם=password,no,100,1,20,Digits,"; exit; } switch ($_GET["PrivetORregular"]){ case 1: $sysemType= fopen("txt_files/$_GET[ApiCallId]_sysemType.txt","w"); fwrite($sysemType,"regular"); fclose($sysemType); $entertype = "https://www.call2all.co.il/ym/api/login?username=$_GET[number]&password=$_GET[password]"; break; case 2: $sysemType= fopen("txt_files/$_GET[ApiCallId]_sysemType.txt","w"); fwrite($sysemType,"Privet"); fclose($sysemType); $entertype = "https://private.call2all.co.il/ym/api/login?username=$_GET[number]&password=$_GET[password]"; break; } $get_token = shell_exec("curl '$entertype'"); $token_array = json_decode($get_token,true); if ($token_array["token"]==NULL){ print "id_list_message=t-פרטי ההיתחברות שגויים&go_to_folder=hangup"; } else{ $save_token = fopen("txt_files/$_GET[ApiCallId]_token.txt","w"); fwrite($save_token,$token_array["token"]); fclose($save_token); print "go_to_folder=/10/1/"; } ?>
תוריד את ! בפקודת ה switch
-
@שמואל-כהן אמר בצריך עזרה - בעיה בקוד התחברות למערכת תכנים טלפוני:
@קול-הלב אמר בצריך עזרה - בעיה בקוד התחברות למערכת תכנים טלפוני:
שלום וברכה בניתי קוד להתחברות למערכת תכנים טלפונית - בכדי להתקין הגדרות מתקדמות למערכות .
הבעיה : שתמיד בכל היתחברות אני שומע " פרטי היתחברות שגויים "
אשמח לתשובה .<?php if($_GET["hangup"]=="yes"){ unlink("txt_filse/$_GET[ApiCallId]_sysemType.txt"); unlink("txt_filse/$_GET[ApiCallId]_token"); } if(!$_GET["PrivetORregular"]){ print "read=t-אנא בחרו את שרת המערכת שלכם , לרגיל הקישו 1 , לפריווט הקישו 2 =PrivetORregular,no,1,1,7,Digits,yes,yes,,1.2,"; exit; } if (!$_GET["number"]){ print "read=t-אנא הקישו את מספר המערכת שלכם , שימו לב ניתן להקיש מספר מערכת בעל .n-9.t-או.n-10.t-ספרות=number,no,10,9,15,Digits,yes,"; exit; } if(!$_GET["password"]){ print "read=t-אנא הקישו את סיסמת הניהול של המערכת שלכם=password,no,100,1,20,Digits,"; exit; } switch ($_GET["PrivetORregular"]){ case 1: $sysemType= fopen("txt_files/$_GET[ApiCallId]_sysemType.txt","w"); fwrite($sysemType,"regular"); fclose($sysemType); $entertype = "https://www.call2all.co.il/ym/api/login?username=$_GET[number]&password=$_GET[password]"; break; case 2: $sysemType= fopen("txt_files/$_GET[ApiCallId]_sysemType.txt","w"); fwrite($sysemType,"Privet"); fclose($sysemType); $entertype = "https://private.call2all.co.il/ym/api/login?username=$_GET[number]&password=$_GET[password]"; break; } $get_token = shell_exec("curl '$entertype'"); $token_array = json_decode($get_token,true); if ($token_array["token"]==NULL){ print "id_list_message=t-פרטי ההיתחברות שגויים&go_to_folder=hangup"; } else{ $save_token = fopen("txt_files/$_GET[ApiCallId]_token.txt","w"); fwrite($save_token,$token_array["token"]); fclose($save_token); print "go_to_folder=/10/1/"; } ?>
תוריד את ! בפקודת ה switch
אגב בשרת שלי זה לא עובד
-
@שמואל-כהן
זה עדיין לא עובד -
מישהוא יכול לעזור ????
-
@קול-הלב למה זה לא בקטגוריית " פורום מפתחים php" ?
-
@0796069755 אמר בצריך עזרה - בעיה בקוד התחברות למערכת תכנים טלפוני:
@קול-הלב למה זה לא בקטגוריית " פורום מפתחים php" ?
עי זה בנוי על API
-
@קול-הלב אמר בצריך עזרה - בעיה בקוד התחברות למערכת תכנים טלפוני:
כי זה בנוי על API
איך?
<?php if($_GET["hangup"]=="yes"){ unlink("txt_filse/$_GET[ApiCallId]_sysemType.txt"); unlink("txt_filse/$_GET[ApiCallId]_token"); } if(!$_GET["PrivetORregular"]){ print "read=t-אנא בחרו את שרת המערכת שלכם , לרגיל הקישו 1 , לפריווט הקישו 2 =PrivetORregular,no,1,1,7,Digits,yes,yes,,1.2,"; exit; } if (!$_GET["number"]){ print "read=t-אנא הקישו את מספר המערכת שלכם , שימו לב ניתן להקיש מספר מערכת בעל .n-9.t-או.n-10.t-ספרות=number,no,10,9,15,Digits,yes,"; exit; } if(!$_GET["password"]){ print "read=t-אנא הקישו את סיסמת הניהול של המערכת שלכם=password,no,100,1,20,Digits,"; exit; } switch (!$_GET["PrivetORregular"]){ case 1: $sysemType= fopen("txt_files/$_GET[ApiCallId]_sysemType.txt","w"); fwrite($sysemType,"regular"); fclose($sysemType); $entertype = "https://www.call2all.co.il/ym/api/login?username=$_GET[number]&password=$_GET[password]"; break; case 2: $sysemType= fopen("txt_files/$_GET[ApiCallId]_sysemType.txt","w"); fwrite($sysemType,"Privet"); fclose($sysemType); $entertype = "https://private.call2all.co.il/ym/api/login?username=$_GET[number]&password=$_GET[password]"; break; } $get_token = shell_exec("curl '$entertype'"); $token_array = json_decode($get_token,true); if ($token_array["token"]==NULL){ print "id_list_message=t-פרטי ההיתחברות שגויים&go_to_folder=hangup"; } else{ $save_token = fopen("txt_files/$_GET[ApiCallId]_token.txt","w"); fwrite($save_token,$token_array["token"]); fclose($save_token); print "go_to_folder=/10/1/"; } ?>
הוא מתחיל ב- php...
-
@0796069755
יש בקוד פקודות של API כמוrade
-
@קול-הלב אתה מקצוען פי 10 ממני אם אתה לא יודע למה שאדע
-
-
@קול-הלב אמר בצריך עזרה - בעיה בקוד התחברות למערכת תכנים טלפוני:
print "read=t-אנא בחרו את שרת המערכת שלכם , לרגיל הקישו 1 , לפריווט הקישו 2 =PrivetORregular,no,1,1,7,Digits,yes,yes,,1.2,"; exit;
היום לא צריך גם שרת רגיל וגם פריווט אפשר הכל על השרת הרגיל
-
@קול-הלב עדיין רלוונטי?
נראה שזה האופציה היחידה למערכת אם הכל שווה לNULL
לא?
ובהתחלה אין הרי פרטים
אם אני טועה תכתוב בבקשה -
@הלי אמר בצריך עזרה - בעיה בקוד התחברות למערכת תכנים טלפוני:
@קול-הלב עדיין רלוונטי?
נראה שזה האופציה היחידה למערכת אם הכל שווה לNULL
לא?
ובהתחלה אין הרי פרטים
אם אני טועה תכתוב בבקשהלא הבנתי את כוונתך ?
-
@קול-הלב ברשותך אשאל אותך שתי שאלות
מתי זה משמיע את ה"פרטי התחברות שגויים" מיד בכניסה?
אם כן נסה להיכנס לקוד מהדפדפן ואשמח אם תעלה לכאן את מה שמופיע לך. -
@קול-הלב עכשיו ראיתי שפתחת על זה נושא גם כאן אם הבנתי נכון מדובר על אותו דבר והיות ששם מופיע גם קישור ניסיתי וראיתי שהבעיה היא רק בהמשך בהתחברות והיות שזה בנוי על התחברות באמצעות יצירת טוקן ב
login
ושם לכאורה זה מתפשל כי הוא לא מקבל טוקן אז ניסיתי להריץ את הפקודה הזאת לבד וראיתי שזה לא הולך לכן נראה לי שמדובר בבאג בפקודה הlogin
או בטעות בדרך הכתיבה שלו ניסיתי עוד כמה דרכים ולא הצלחתי אולי @שמואל ידע לעזור איך בדיוק אמורים לכתוב את זה
@קול-הלב אם הסתדרת תכתוב בבקשה איך. -
@הלי אמר בצריך עזרה - בעיה בקוד התחברות למערכת תכנים טלפוני:
דרכים ולא הצלחתי אולי @שמואל ידע לעזור איך בדיוק אמורים לכתוב את זה
לא הבנתי מה ה"באג".
אתה יכול לצרף קריאת API מלאה ואת התגובה שלה - ולמה היא לא נראת לך תקינה? -
@שמואל
עדיין לא עובד לא יודע מה הבעיה -
@קול-הלב אמר בצריך עזרה - בעיה בקוד התחברות למערכת תכנים טלפוני:
@שמואל
עדיין לא עובד לא יודע מה הבעיהעם איזה שרת אתה משתמש?
-
@אהרן-שובקס אמר בצריך עזרה - בעיה בקוד התחברות למערכת תכנים טלפוני:
@קול-הלב אמר בצריך עזרה - בעיה בקוד התחברות למערכת תכנים טלפוני:
@שמואל
עדיין לא עובד לא יודע מה הבעיהעם איזה שרת אתה משתמש?
וורדפרס
לפי הבנתי יש להם חסימה בשרת לאחת מן הפקודות שכתבתי בקוד -
@שמואל עברתי עכשיו על חלק מההודעות שלי אז הנה בהרצה של הקישור הפשוט להתממשקות וקבלת טוקן (על מנת לבדוק בצורה נכונה העתקתי כפי שהוא כתב בקוד שלו ושיניתי את מה שנדרש) יכול להיות שיש טעות בכתיבה אבל ניסיתי לקרא את ההדרכה ולכתוב בדרכים אחרות וגם לא הצליח בכל אופן הקישור שלו זה כך
https://www.call2all.co.il/ym/api/login?username=xxxx&password=xxxx
(כמובן שהכנסתי מספר וסיסמא) והתוצאה
{"yemotAPIVersion":6,"responseStatus":"EXCEPTION","message":"IllegalStateException(session token is required)"}
ובתרגום לעברית
{"yemotAPIVersion":6,"responseStatus":"EXCEPTION","message":"IllegalStateException(נדרש אסימון הפעלה)"}
אז מה צריך לכתוב אחרת?
תודה רבה