לאחר בדיקה קצרה מתברר שזה אכן אפשרי.
מה שיאפשר לפתוח שלוחות, לשנות סוגי שלוחות, להעלות קבצים בלי לבחור מראש את שם הקובץ.. (000.wav)
השאלה האם יש פה משתמשים בעלי ידע רציני כדי להרים פרויקט קוד פתוח למחלקה מלאה ב php שתוכל לבצע את כל זה.
שימוש ב API שקיים באתר.
Re: שימוש ב API שקיים באתר.
ישלאחר בדיקה קצרה מתברר שזה אכן אפשרי.
מה שיאפשר לפתוח שלוחות, לשנות סוגי שלוחות, להעלות קבצים בלי לבחור מראש את שם הקובץ.. (000.wav)
השאלה האם יש פה משתמשים בעלי ידע רציני כדי להרים פרויקט קוד פתוח למחלקה מלאה ב php שתוכל לבצע את כל זה.
Re: שימוש ב API שקיים באתר.
להלן קטעים חתוכים של ג'אווה סקריפט מתוך האתר שעשויים להועיל
קוד: בחירת הכל
//קבלת תוכן של קובץ ini
ws=YDDownloadIniFile
what
//נתיב הקובץ
//העלאת קובץ ini
?ws=YDUploadIniFile',
data: {
what: what,
contents: contents
},
//קבלת רשימת השלוחות
?ws=YDGetIVR2Extension',
data: {
path: destination,
filesFrom: 0,
filesLimit: 20,
orderBy: 'name',
orderDir: 'desc'
//הזרמת אודיו של קובץ לדפדפן
'dl.php?what='+audio_file+'&dl=0&type=mp3';
//מחיקת קובץ
'ws.php?ws=YDFileAction&what='+path+'&action=delete',
//עריכת נתונים בקובץ ini
ws.php?ws=YDIVR2UpdateExtension',
dataType: 'json',
data: { "_path": 'ivr2:/EnterID', type: '' }
'ws.php?ws=YDIVR2UpdateExtension',
dataType: 'json',
data: { "_path": 'ivr2:/SaleProducts', type: '' }
ws.php?ws=YDIVR2UpdateExtension',
dataType: 'json',
data: { "_path": path, type: type, title: description }
//העתקה/הדבקה/שינוי שם
type: "POST", url: 'ws.php?ws=YDFileAction',
dataType: 'json',
data: paste_data
if(right_click_action == 'copy'){
FileAction = 'copy';
}else if(right_click_action == 'move'){
FileAction = 'move';
}
paste_data = {};
if(multy_selection){
paste_data = multy_data ;
}
else{
paste_data.what = coppied_element_fullPath ;
}
paste_data.action = FileAction ;
paste_data.target = rightClicked_element_fullPath ;
//רשימת האפשרויות למיון רשימת הקבצים והשלוחות
switch($(this).attr('id')) {
case 'ob_date_made':
//execute code block 1
order_by = 'date';
break;
case 'ob_last_changed':
//execute code block 2
order_by = 'mtime';
break;
case 'ob_name':
//execute code block 2
order_by = 'name';
break;
case 'ob_user':
//execute code block 2
order_by = 'uploader';
break;
case 'ob_size':
//execute code block 2
order_by = 'size';
break;
case 'ob_customer_number':
//execute code block 2
order_by = 'customerdid';
break;
case 'ob_source':
//execute code block 2
order_by = 'source';
break;
default:
// code to be executed if n is different from case 1 and 2
order_by = 'name';
}
//הפעלת קמפיין
//run_data מכיל את מספר התבנית templateid=*******
.php?ws=YDRunCampaign',{
type: 'POST',
data: run_data,
Re: שימוש ב API שקיים באתר.
אני השתמשתי בסניפר, אבל זה לא משנה. העיקר התוצאה.
בכל מקרה, מצאת את הדרך לקבל session?
בכל מקרה, מצאת את הדרך לקבל session?
Re: שימוש ב API שקיים באתר.
כן
כנראה שזו השורה שחסרה לך
קוד: בחירת הכל
curl_setopt($ch, CURLOPT_COOKIEFILE, true);
Re: שימוש ב API שקיים באתר.
השג עצום עבור אפשרויות רבות!
כל הכבוד!
האם הצלחתם להשלים את המלאכה?
אם כן אשמח אם תצטרפו את הקודים הניצרכים לעלות קובץ שמע דרך api ללא כתיבת שם הקובץ - ושיעלה כקובץ הגדול בשלוחה,
תודה רבה
ממני ומכלל המשתמשים
כל הכבוד!
האם הצלחתם להשלים את המלאכה?
אם כן אשמח אם תצטרפו את הקודים הניצרכים לעלות קובץ שמע דרך api ללא כתיבת שם הקובץ - ושיעלה כקובץ הגדול בשלוחה,
תודה רבה
ממני ומכלל המשתמשים
Re: שימוש ב API שקיים באתר.
לא, כוונתי איך לבצע לוגין כדי לקבל קוקיס תקיןכןכנראה שזו השורה שחסרה לךקוד: בחירת הכל
curl_setopt($ch, CURLOPT_COOKIEFILE, true);
Re: שימוש ב API שקיים באתר.
זה הhtml שיכניס אותך מכל מקום שהוא לאתרלא, כוונתי איך לבצע לוגין כדי לקבל קוקיס תקיןכןכנראה שזו השורה שחסרה לךקוד: בחירת הכל
curl_setopt($ch, CURLOPT_COOKIEFILE, true);
קוד: בחירת הכל
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="he" xml:lang="he" dir="rtl">
<head>
<title>
מערכת לסיסמת ימות
</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta http-equiv="content-language" content="he" />
</head>
<body>
<FORM ACTION= "https://www.call2all.co.il/ym/login.php" METHOD="POST" ENCTYPE="multipart/form-data"><fieldset>שם משתמש: <INPUT TYPE=TEXT NAME="user" "SIZE=20 STYLE="width: 50%; height: 0.3in" /><br />הזן סיסמא: "<INPUT TYPE='PASSWORD'
NAME='password' SIZE=20 STYLE='width: 50%; height: 0.3in'><br /><INPUT TYPE='SUBMIT'
NAME='submit' VALUE='היכנס...' style='width:50%'></fieldset></FORM>
</body>
</html>
Re: שימוש ב API שקיים באתר.
תודה על העקיצה.
כוונתי הייתה האם יתאפשר להשתמש בטוקן או שרק עוגיה תעבוד.
ואגב, אולי ימות יפתחו את התיעוד שבטוח קיים לapi של האתר?
כוונתי הייתה האם יתאפשר להשתמש בטוקן או שרק עוגיה תעבוד.
ואגב, אולי ימות יפתחו את התיעוד שבטוח קיים לapi של האתר?
-
- הודעות: 980
- הצטרף: 16:42 28/04/2016
Re: שימוש ב API שקיים באתר.
ניסיתי לשים את הקוד הזה בדיוק איך שכתוב פה בתוך הקובץ הphp אך הוא מראה שגיאה.להלן קטעים חתוכים של ג'אווה סקריפט מתוך האתר שעשויים להועיל
קוד: בחירת הכל
//קבלת תוכן של קובץ ini
ws=YDDownloadIniFile
what
//נתיב הקובץ
//העלאת קובץ ini
?ws=YDUploadIniFile',
data: {
what: what,
contents: contents
},
//קבלת רשימת השלוחות
?ws=YDGetIVR2Extension',
data: {
path: destination,
filesFrom: 0,
filesLimit: 20,
orderBy: 'name',
orderDir: 'desc'
//הזרמת אודיו של קובץ לדפדפן
'dl.php?what='+audio_file+'&dl=0&type=mp3';
//מחיקת קובץ
'ws.php?ws=YDFileAction&what='+path+'&action=delete',
//עריכת נתונים בקובץ ini
ws.php?ws=YDIVR2UpdateExtension',
dataType: 'json',
data: { "_path": 'ivr2:/EnterID', type: '' }
'ws.php?ws=YDIVR2UpdateExtension',
dataType: 'json',
data: { "_path": 'ivr2:/SaleProducts', type: '' }
ws.php?ws=YDIVR2UpdateExtension',
dataType: 'json',
data: { "_path": path, type: type, title: description }
//העתקה/הדבקה/שינוי שם
type: "POST", url: 'ws.php?ws=YDFileAction',
dataType: 'json',
data: paste_data
if(right_click_action == 'copy'){
FileAction = 'copy';
}else if(right_click_action == 'move'){
FileAction = 'move';
}
paste_data = {};
if(multy_selection){
paste_data = multy_data ;
}
else{
paste_data.what = coppied_element_fullPath ;
}
paste_data.action = FileAction ;
paste_data.target = rightClicked_element_fullPath ;
//רשימת האפשרויות למיון רשימת הקבצים והשלוחות
switch($(this).attr('id')) {
case 'ob_date_made':
//execute code block 1
order_by = 'date';
break;
case 'ob_last_changed':
//execute code block 2
order_by = 'mtime';
break;
case 'ob_name':
//execute code block 2
order_by = 'name';
break;
case 'ob_user':
//execute code block 2
order_by = 'uploader';
break;
case 'ob_size':
//execute code block 2
order_by = 'size';
break;
case 'ob_customer_number':
//execute code block 2
order_by = 'customerdid';
break;
case 'ob_source':
//execute code block 2
order_by = 'source';
break;
default:
// code to be executed if n is different from case 1 and 2
order_by = 'name';
}
//הפעלת קמפיין
//run_data מכיל את מספר התבנית templateid=*******
.php?ws=YDRunCampaign',{
type: 'POST',
data: run_data,
אשמח לעזרה
מי מחובר
משתמשים הגולשים בפורום זה: אין משתמשים רשומים | 2 אורחים