נפתר נקודות ב API
-
תנסה את זה
<?php $did=$_REQUEST['did']; $password=$_REQUEST['password']; $end=$_REQUEST['end']; $ApiEnterId = $_REQUEST['ApiEnterId']; $ApiEnterIDName=$_REQUEST['ApiEnterIDName']; $ApiEnterId = str_replace("phone-" , "" , $ApiEnterId); $ApiEnterId = str_replace("digits-" , "" , $ApiEnterId); $ApiEnterId = str_replace("teudat_zehut-" , "" , $ApiEnterId); $ApiEnterId = str_replace("list-" , "" , $ApiEnterId); $ApiEnterId = str_replace("enter_phone_list-" , "" , $ApiEnterId); $ApiEnterId = str_replace("list_all_information-" , "" , $ApiEnterId); $ApiEnterId = str_replace("phone_from_list_all_information-" , "" , $ApiEnterId); $ApiEnterId = str_replace("phone_or_enter_phone-" , "" , $ApiEnterId); $url="https://www.call2all.co.il/ym/api/RenderYMGRFile?token=0796XXXXXX:XXXXXX&wath=ivr2:/Points/points_total.ymgr&convertType=json¬LoadLang=1&"; $str = file_get_contents($url); $str = json_decode($str, true); $str=$str['data']; foreach ($str as $key => $value) { $id=$value['id']; $PointsTotal=$value['PointsTotal']; if($id==$ApiEnterId){ $y=$PointsTotal; } } $c=$yy*13; if($y==null){ $yy=".t-עדיין לא צברת שעות";}else{$yy=".n-{$y}";} print "id_list_message=t-שלום ל.t-{$ApiEnterIDName}.t-סך השעות שלמדת הוא{$yy}.t-המילגה שלך היא.n-{$c}.g-/{$end}"; ?>
-
@קו-כשר-מערכות-טל
תודה!!!!!
אבל הקוד שהבאת נתן לכולם רק 0 נקודות ...
אז שיחקתי איתו קצת (היה גם בעיה קלה בכתובת url שרשמת) וכעת הוא נותן לכולם 36 נקודות, ובהתאם לכך המילגה,.
אשמח אם תעזור לי לתקן את הקוד.(ההתחברות מסוג list_all_information.)<?php $ApiEnterId=$_REQUEST['ApiEnterID']; $ApiEnterIDName=$_REQUEST['ApiEnterIDName']; $ApiEnterId = str_replace("list_all_information-" , "" , $ApiEnterId); $url="https://www.call2all.co.il/ym/api/RenderYMGRFile?token=0796XXXXXX:XXXXXX&wath=ivr2:/Points/Split/points_total.ymgr&convertType=json¬LoadLang=1&"; $str = file_get_contents($url); $str = json_decode($str, true); $str=$str['data']; foreach ($str as $key => $value) { $id=$value['id']; $PointsTotal=$value['PointsTotal']; if($id==$ApiEnterId){$y=$PointsTotal;} } $v=$_GET['v']; $c=$PointsTotal*$v; if($PointsTotal<1){ $yy=".t-עדיין לא צברת שעות";}else{$yy=".n-{$PointsTotal}";} print "id_list_message=m-1111.t-{$ApiEnterIDName}.t-סך השעות שלמדת הוא{$yy}.t-המילגה שלך היא.n-{$c}.g-/{$end}"; ?>
-
-
@קו-כשר-מערכות-טל בשורה 28 מוכפל משתנה yy ב 13, איפה הוא הוגדר בכלל?
-
@שמואל-ש צודק
-
@שמואל-ש כתב בנקודות ב API:
איפה הוא הוגדר בכלל?
בשורה אחרי זה (משנה הסדר???)
אבל זה לא משנה לקוד שאני הבאתי. -
-
@אליהושש כתב בנקודות ב API:
בשורה אחרי זה (משנה הסדר???)
וודאי! כי כשהוא מגיע לשורה, הוא לא מכיר את המשתנה ולא יודע מה לעשות איתה!
ואגב, מה זה השורה הזאת$v=$_GET['v'];
?
-
@שמואל-ש כתב בנקודות ב API:
@אליהושש כתב בנקודות ב API:
בשורה אחרי זה (משנה הסדר???)
וודאי! כי כשהוא מגיע לשורה, הוא לא מכיר את המשתנה ולא יודע מה לעשות איתה!
ואגב, מה זה השורה הזאת$v=$_GET['v'];
?
בכמה יכפיל
-
@שמואל-ש כתב בנקודות ב API:
ואגב, מה זה השורה הזאת
$v=$_GET['v'];?
שיקבל את הערך V מהשלוחה, בשלוחה מוגדר כך
api_add_0=v=13
-
בשורה
$url="https://www.call2all.co.il/ym/api/RenderYMGRFile?token=0796XXXXXX:XXXXXX&wath=ivr2:/Points/Split/points_total.ymgr&convertType=json¬LoadLang=1&";
ה
/Split
מיותר אתה פשוט לא פונה לקובץ הנכון
-
תחליף את שורה 6 ב
$url="https://www.call2all.co.il/ym/api/RenderYMGRFile?token=0796XXXXXX:XXXXXX&wath=ivr2:/Points/points_total.ymgr&convertType=json¬LoadLang=1&";
-
@קו-כשר-מערכות-טל כתב בנקודות ב API:
בשורה
$url="https://www.call2all.co.il/ym/api/RenderYMGRFile?token=0796XXXXXX:XXXXXX&wath=ivr2:/Points/Split/points_total.ymgr&convertType=json¬LoadLang=1&";
ה
/Split
מיותר אתה פשוט לא פונה לקובץ הנכון
@קו-כשר-מערכות-טל כתב בנקודות ב API:
תחליף את שורה 6 ב
$url="https://www.call2all.co.il/ym/api/RenderYMGRFile?token=0796XXXXXX:XXXXXX&wath=ivr2:/Points/points_total.ymgr&convertType=json¬LoadLang=1&";
אבל מיקום הקובץ הוא Points/Split/points_total ולא Points/points_total.
גם כשאני מריץ בדפדפן את הכתובת, כדי שיוריד לי את הקובץ, אז הכתובת שהבאת מחזירה שגיאה ורק כמו שכתבתי מוריד את הקובץ .
כמו שכבר כתבתי לך לעיל:@אליהושש כתב בנקודות ב API:
אז שיחקתי איתו קצת (היה גם בעיה קלה בכתובת url שרשמת)
-
@אליהושש מוזר כי אצלי זה הנתיב אולי תוכל לתת לי צילום מסך של התגובה כשאתה מריץ את הURL את מה שאני נתתי ומה שאתה נתת
-
@קו-כשר-מערכות-טל כמו שכתוב כאן
באם הגדרתם
points_total_split=yes
הקובץ ישמר בתוך תיקייתSplit
שבתוך תיקייתPoints
. -
@קו-כשר-מערכות-טל כתב בנקודות ב API:
אולי תוכל לתת לי צילום מסך של התגובה כשאתה מריץ את הURL את מה שאני נתתי ומה שאתה נתת
באנגלית
{"responseStatus":"Exception","exceptionClass":"Error","message":"Error retrieving file path information","file":"RenderYMGRFile.ym","Line":"33:2","yALogsVersion":"4.3.7"}
בעברית
{"responseStatus":"Exception","exceptionClass":"שגיאה","message":"שגיאה באחזור מידע נתיב קובץ","file":"RenderYMGRFile.ym","Line":"33:2"," yALogsVersion":"4.3.7"}
-
@אליהושש ושל מה שאתה נתת?
-
@קו-כשר-מערכות-טל
שאני שם את הכתובת הנ"ל בדפדפן$https://www.call2all.co.il/ym/api/RenderYMGRFile?token=0796XXXXXX:XXXXXX&wath=ivr2:/Points/Split/points_total.ymgr&convertType=json¬LoadLang=1&
מופיע לי כל הרשימה של הנקודות.
(אבל כתובת השרת שלי עדיין לא נבדק בנטפרי )
עריכה:אני לא יודע לשים איך לכתוב את ההמשך כדי שיציג לי לפי ID מסויים, בתור איזה ערך לכתוב את הID?? -
תוכל לתת לי את התוצאה המלאה במייל kavkosher@gmail.com ?
יש מצב ששם השמות של הערכים שונים או כל מיני דברים אחר שיוכלים לשנות -
@קו-כשר-מערכות-טל
שלחתי.
תודה!!!