נפתר קוד לא מגיב דרך המערכת רק בדפדפן
-
<?php $did = $_REQUEST['did']; $pass = $_REQUEST['pass']; $newpass= $_REQUEST['newpass']; $goto = $_REQUEST['goto ']; /*קבלת מערכת*/ if($did == null){print "read=m-2571=did,yes,10,9,15,Digits,yes,,,,,,,"; exit(); } /*קבלת סיסמא*/ elseif($pass == null){print "read=m-1800=pass,yes,100,1,24,Digits,,,,,,,,"; exit(); } $url=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/UpdateExtension?token={$did}:{$pass}&path=ivr2:/&type=routing_yemot&routing_yemot_number={$goto}&"), true); $status = $url['responseStatus']; if($status == "OK"){ print "id_list_message=m-2573"; $url1=json_decode(file_get_contents("https://www.call2all.co.il/ym/api/SetPassword?token={$did}:{$pass}&password={$pass}&newPassword={$newpass}&"), true); }else{ Print "id_list_message=m-1425 &go_to_folder=hangup"; }
הערכים newpass ו goto אמורים להיות בשלוחה עם api-add
-
-
@מתנסה-php-api קודם כל יש לך טעות רצינית, מספר המערכת מתקבלת עם ApiDID ולא did
ודרך אגב, בשורה 30 אסור שיהי רווח אחרי מספר הודעת מערכת אחרת הוא ישמיע שגיאה
ואגב, בהרצות הקוד, אז לענ"ד הסימן $ אמור להיות לפני הסוגריים המסולסלות, וכן יש כמה מקומות שהסוגריים הפוכים
ותמיד כדי להשמיע משהו גם בשגיאה כדי שתדע שהיתה שגיאה, אחרת אתה לא שומע כלום ואתה לא יודע למה...
והכתיב עם צירוף משתנים ע"י $ סוגריים מסולסלות הוא רק עם מרכאות כאלו ` ולא "
וכן אני יודע שזה עובד ב JS, אתה בטוח שגם בPHP? -
@מתנסה-php-api הקוד נראה תקין, (מלבד סוגריים הפוכות בשורה 20 ושורה 27)
מה מודפס לך בלוג API?@שמואל-ש -
@שמואל-ש כתב בקוד לא מגיב דרך המערכת רק בדפדפן:
קודם כל יש לך טעות רצינית, מספר המערכת מתקבלת עם ApiDID ולא did
הוא לא משתמש עם המספר המחוייג, אלא עם מספר שמאזין מקיש (לצורך פעולה על מערכת אחרת)
@שמואל-ש כתב בקוד לא מגיב דרך המערכת רק בדפדפן:
ואגב, בהרצות הקוד, אז לענ"ד הסימן $ אמור להיות לפני הסוגריים המסולסלות,
לא נכון
@שמואל-ש כתב בקוד לא מגיב דרך המערכת רק בדפדפן:
והכתיב עם צירוף משתנים ע"י $ סוגריים מסולסלות הוא רק עם מרכאות כאלו ` ולא "
לא נכון
@שמואל-ש כתב בקוד לא מגיב דרך המערכת רק בדפדפן:
וכן אני יודע שזה עובד ב JS, אתה בטוח שגם בPHP?
עובד גם בPHP
כדאי פשוט לבדוק.. מה גם שהוא ציין שזה רץ לו בדפדפן ורק במערכת זה לא עובד -
@amp-Software-0 כתב בקוד לא מגיב דרך המערכת רק בדפדפן:
הוא לא משתמש עם המספר המחוייג, אלא עם מספר שמאזין מקיש (לצורך פעולה על מערכת אחרת)
לא שמתי לב...
-
@amp-Software-0 כתב בקוד לא מגיב דרך המערכת רק בדפדפן:
ואגב, בהרצות הקוד, אז לענ"ד הסימן $ אמור להיות לפני הסוגריים המסולסלות,
לא נכון
@שמואל-ש כתב בקוד לא מגיב דרך המערכת רק בדפדפן:והכתיב עם צירוף משתנים ע"י $ סוגריים מסולסלות הוא רק עם מרכאות כאלו ` ולא "
לא נכון
ב JS ידוע לי שכך צריך להיות (אא"כ תגיד לי שגם זה לא?) אז חשבתי שגם פה
כך עכ"פ למדתי
-
@שמואל-ש כל שפה והתחביר שלה
-
@amp-Software-0 תודה אבל הפכתי את הסוגריים ופשוט אחרי כמה שניות חוזר אחורה
-
זה הלוג מהבדיקה האחרונה
68042c643c1fApiDID^093136452ApiRealDID^093136452ApiPhone^054ApiExtension^000/9ApiEnterID^phone-05*****4ApiTime^1709228418goto ^09313newpass^סיסמהcheck_rand^yesmarketing_id^10check_user_level^yesmax_execution_time_5^1**ApiHangupExtension^000hangup^yes%25ApiAnswer#<!DOCTYPE HTML PUBLIC -//IETF//DTD HTML 2.0//EN> -
@מתנסה-php-api כתוב בלוג מפורש שהשרת שלך הגיב עם HTML ולא בצורה שצריך להגיב עם מודול API
ApiAnswer#<!DOCTYPE HTML PUBLIC -//IETF//DTD HTML 2.0//EN>
-
@צדיק-תמים מה אני אמור לעשות אין לי מושג איפה הבעיה כנראה הידע שלי קטןמידי
-
@מתנסה-php-api
מסתמא בעיה בשרת. -
-
-
כרגע עובד אבל לא מגדיר לאן יעבור דהיינו את הערך בשורה השניה
-
-
@מתנסה-php-api כתב בקוד לא מגיב דרך המערכת רק בדפדפן:
כרגע עובד אבל לא מגדיר לאן יעבור דהיינו את הערך בשורה השניה
יש רווח מיותר בתוך הגרשיים שבתוך הסוגריים המרובעות שבשורה 5
$goto = $_REQUEST['goto '];
-
@אליהושש תודה אבל כבר עזרו לי בזה בע"פ
-