לא נפתר הקראת ערכים מסויימים שנשלחים מהשרת
-
פוסט זה נמחק! -
לפני שאני מביא את הקוד אני רוצה לבדוק שזה עובד תוכל לתת לי את הלינק? kavkosher@gmail.com
-
@קו-כשר-מערכות-טל
שלחתי -
זה מוזר השרת לא מצליח לפתוח את הקישור
זה השגיאה שמופיעה -
סליחה יש עוד שורה
-
@קו-כשר-מערכות-טל
לא הבנתי, לא הצלחת לפתוח את הלינק ששלחתי לך? -
במחשב זה נפתח אבל בשרת לא
-
אני ינסה לפתח בcurl
-
פוסט זה נמחק! -
@קו-כשר-מערכות-טל
הייתי נותן לך לינק על הכל אבל עדיין אין לי מספיק מוניטין אז בינתיים קבל ידנית -
עשיתי
<?php ini_set('display_errors', '1'); ini_set('display_startup_errors', '1'); error_reporting(E_ALL); $YemotUrl = 'https://url'; $token = "token"; $headers = array( 'Content-type: multipart/form-data' ); $url = $YemotUrl . 'UploadFile'; $parm['token'] = $token; $curl = curl_init(); curl_setopt_array( $curl, array( CURLOPT_URL => $url, CURLOPT_POST => true, CURLOPT_POSTFIELDS => $parm, CURLOPT_HTTPHEADER => $headers, CURLOPT_RETURNTRANSFER => true, ) ); $response = curl_exec($curl); $status = curl_getinfo($curl, CURLINFO_HTTP_CODE); curl_close($curl); /* $response = json_decode($response, true);*/ $json = json_decode($response, true); foreach ($json as $key => $value) { print "$key : $value"; print '<br />'; } /*$file1= $json['dateString']; $file2= $json['sgv']; $file3= mb_substr($file1, 0, 10, "UTF-8"); $file4= str_replace("-" , "/" , $file3); $file5= mb_substr($file1, 12, 2, "UTF-8"); $file6= mb_substr($file1, 15, 2, "UTF-8"); $file7= mb_substr($file1, 18, 2, "UTF-8"); print "id_list_message=t-בתאריך.date-{$file4}.t-בשעה.n-{$file5}.t-ו.n-{$file6}.t-דקות.t-ו.n-{$file7}.t-שניות"; */ return $response; ?>
ותגובה היא
status : 401 message : Unauthorized description : Invalid/Missing
אולי יש למישהוא רעיון כיצד כן יאשר
-
בעצם הוא אומר שחסר ערך מסויים אבל מדובר על ערך בהדפדפן שולח
והוא גם לא אומר מה הערך החסר -
פשוט מוזר אני ניסיתי להגדיר שלוחת api ולצפות בלוג ושם כן עובד ולא אומר שחסר ערך
-
@קו-כשר-מערכות-טל כתב בהקראת ערכים מסויימים שנשלחים מהשרת:
פשוט מוזר אני ניסיתי להגדיר שלוחת api ולצפות בלוג ושם כן עובד ולא אומר שחסר ערך
אם אני יעתיק את הקוד לקובץ אצלי בשרת וישים את הלינק בשלוחת api במערכת אני אשמע משהו או שצריך להוסיף את הלינק ששלחתי לך באיזה שורה בקוד או לחילופין צריך להכניס עוד שורה בהגדרות השלוחה???
-
אני ישלח לך את הקוד עם הלינק והטוקן
-
@אליהושש שלחתי
-
@מנסה
תוכל לעזור לי???????????
@מתנסה-php-api
@php
@קול-הלב -
@קו-כשר-מערכות-טל כתב בהקראת ערכים מסויימים שנשלחים מהשרת:
בעצם הוא אומר שחסר ערך מסויים אבל מדובר על ערך בהדפדפן שולח
והוא גם לא אומר מה הערך החסרלכאורה ב header
User-Agent -
עשיתי את זה
<?php ini_set('display_errors', '1'); ini_set('display_startup_errors', '1'); error_reporting(E_ALL); $YemotUrl = 'https://'; $token = "token"; $headers = array( 'Content-type: application/json' ); $url = $YemotUrl; $parm = $token; $curl = curl_init(); curl_setopt_array( $curl, array( CURLOPT_URL => $url, CURLOPT_POST => true, CURLOPT_POSTFIELDS => $parm, CURLOPT_HTTPHEADER => $headers, CURLOPT_RETURNTRANSFER => true, ) ); $response = curl_exec($curl); $status = curl_getinfo($curl, CURLINFO_HTTP_CODE); curl_close($curl); /* $response = json_decode($response, true);*/ print $response; $json = json_decode($response, true); /* foreach ($json as $key => $value) { print "$key : $value"; print '<br />'; } */ /*$file1= $json['dateString']; $file2= $json['sgv']; $file3= mb_substr($file1, 0, 10, "UTF-8"); $file4= str_replace("-" , "/" , $file3); $file5= mb_substr($file1, 12, 2, "UTF-8"); $file6= mb_substr($file1, 15, 2, "UTF-8"); $file7= mb_substr($file1, 18, 2, "UTF-8"); print "id_list_message=t-בתאריך.date-{$file4}.t-בשעה.n-{$file5}.t-ו.n-{$file6}.t-דקות.t-ו.n-{$file7}.t-שניות"; */ return $response; ?>
והתגובה
{ "error": { "message": "Unexpected token t in JSON at position 0", "stack": "SyntaxError: Unexpected token t in JSON at position 0\n at JSON.parse ()\n at createStrictSyntaxError (/srv/nightscout-vps/node_modules/body-parser/lib/types/json.js:158:10)\n at parse (/srv/nightscout-vps/node_modules/body-parser/lib/types/json.js:83:15)\n at /srv/nightscout-vps/node_modules/body-parser/lib/read.js:121:18\n at invokeCallback (/srv/nightscout-vps/node_modules/raw-body/index.js:224:16)\n at done (/srv/nightscout-vps/node_modules/raw-body/index.js:213:7)\n at IncomingMessage.onEnd (/srv/nightscout-vps/node_modules/raw-body/index.js:273:7)\n at IncomingMessage.emit (events.js:203:15)\n at endReadableNT (_stream_readable.js:1145:12)\n at process._tickCallback (internal/process/next_tick.js:63:19)", "expose": true, "statusCode": 400, "status": 400, "body": "token", "type": "entity.parse.failed" } }
איפה הבעיה
-
אני טועה שכלל לא כתבת לינק לימות?