דף 3 מתוך 3

Re: שימוש ב API שקיים באתר.

נשלח: 16:38 29/04/2018
על ידי אאד
@אאד
שאלות הכוונה, כמו, איך אפשר להשתמש בphp לצורך הפניית משתמשים על פי מספר הטלפון שלהם לשלוחות ספציפיות.
זה ממש לא בושה לשאול.
זה שאלות שגם אני ישאל. (ברמה כזאת או אחרת)
אבל שאלות כמו איך מוציאים שורה מטבלה בsql אם מייל ספציפי זה שאלה לא מכבדת, שברור שהכותב מתעצל לייגע את מוחו בלימוד קטן.
עלה והצלח!
לא הביישן למד.
אוקיי, ובכן...
שאלה מספר 1- איפה אני יכול ללמוד את העיניין לעומק- ברמה שאוכל להתחיל להשתמש חלק עם php - לכה"פ בצורה בסיסית?
בתודה מראש :geek:

Re: שימוש ב API שקיים באתר.

נשלח: 17:03 29/04/2018
על ידי 011371
@אאד
שאלות הכוונה, כמו, איך אפשר להשתמש בphp לצורך הפניית משתמשים על פי מספר הטלפון שלהם לשלוחות ספציפיות.
זה ממש לא בושה לשאול.
זה שאלות שגם אני ישאל. (ברמה כזאת או אחרת)
אבל שאלות כמו איך מוציאים שורה מטבלה בsql אם מייל ספציפי זה שאלה לא מכבדת, שברור שהכותב מתעצל לייגע את מוחו בלימוד קטן.
עלה והצלח!
לא הביישן למד.
אוקיי, ובכן...
שאלה מספר 1- איפה אני יכול ללמוד את העיניין לעומק- ברמה שאוכל להתחיל להשתמש חלק עם php - לכה"פ בצורה בסיסית?
בתודה מראש :geek:
https://reshetech.co.il/category/מדריך-php

Re: שימוש ב API שקיים באתר.

נשלח: 01:43 01/05/2018
על ידי חוקר
@אאד
שאלות הכוונה, כמו, איך אפשר להשתמש בphp לצורך הפניית משתמשים על פי מספר הטלפון שלהם לשלוחות ספציפיות.
זה ממש לא בושה לשאול.
זה שאלות שגם אני ישאל. (ברמה כזאת או אחרת)
אבל שאלות כמו איך מוציאים שורה מטבלה בsql אם מייל ספציפי זה שאלה לא מכבדת, שברור שהכותב מתעצל לייגע את מוחו בלימוד קטן.
עלה והצלח!
לא הביישן למד.
אוקיי, ובכן...
שאלה מספר 1- איפה אני יכול ללמוד את העיניין לעומק- ברמה שאוכל להתחיל להשתמש חלק עם php - לכה"פ בצורה בסיסית?
בתודה מראש :geek:
לדעתי ה-א' ב' של העניין הוא שעליך לעשות לעצמך מטלות/תרגילים/יעדים, מה אתה רוצה לעשות כעת ואז להתמקד ולחפש במדריכים איך עושים את זה.
אך כמובן שמומלץ לעבור על מדריכים (כמה פעמים וכמה מדריכים) בכדי לקבל תיאבון ולהבין איזה דברים ניתן לבנות בPHP.
אני התחלתי עם לבנות לבד שלוחות פשוטות של חשבון, כמה זה אחד פחות אחד.
בהצלחה

Re: שימוש ב API שקיים באתר.

נשלח: 02:33 01/05/2018
על ידי אאד
@אאד
שאלות הכוונה, כמו, איך אפשר להשתמש בphp לצורך הפניית משתמשים על פי מספר הטלפון שלהם לשלוחות ספציפיות.
זה ממש לא בושה לשאול.
זה שאלות שגם אני ישאל. (ברמה כזאת או אחרת)
אבל שאלות כמו איך מוציאים שורה מטבלה בsql אם מייל ספציפי זה שאלה לא מכבדת, שברור שהכותב מתעצל לייגע את מוחו בלימוד קטן.
עלה והצלח!
לא הביישן למד.
אוקיי, ובכן...
שאלה מספר 1- איפה אני יכול ללמוד את העיניין לעומק- ברמה שאוכל להתחיל להשתמש חלק עם php - לכה"פ בצורה בסיסית?
בתודה מראש :geek:
לדעתי ה-א' ב' של העניין הוא שעליך לעשות לעצמך מטלות/תרגילים/יעדים, מה אתה רוצה לעשות כעת ואז להתמקד ולחפש במדריכים איך עושים את זה.
אך כמובן שמומלץ לעבור על מדריכים (כמה פעמים וכמה מדריכים) בכדי לקבל תיאבון ולהבין איזה דברים ניתן לבנות בPHP.
אני התחלתי עם לבנות לבד שלוחות פשוטות של חשבון, כמה זה אחד פחות אחד.
בהצלחה
תודה
אבל אין במדריכים מידע שנוגע לגבי ימות
ימות המשיח צריכים לתת הדרכה כיצד להתחבר
פה באתר המעוצב אני רואה שלוחה שבתוכה יש קובץ שמע
איך אני עושה בapi שלוחה שיש בתוכה קובץ שמע?
זה היעד הראשון שלי עכשיו

Re: שימוש ב API שקיים באתר.

נשלח: 03:28 01/05/2018
על ידי 011371

פה באתר המעוצב אני רואה שלוחה שבתוכה יש קובץ שמע
איך אני עושה בapi שלוחה שיש בתוכה קובץ שמע?
זה היעד הראשון שלי עכשיו
א. ימות דווקא שחררו מסמך אם תיעוד מפורט כיצד להתחבר אליהם ראה כאן

ב. האמת שלא צריך לקרוא את כל זה,
יש כאן בפורום מתכנת טוב עין המכונה בניק "מאזין נלהב" שכתב "מחלקה" ב php המכסה את כל מה שהAPI הרשמי של ימות מציע

  • 'מחלקה' - הכוונה לסדרת משתנים ופעולות (או כפי שמכונים 'מאפיינים' ו'מתודות') שמקובצים יחד לתוך מחלקה אחת הכתובה בסגנון מונחה עצמים

    אחת המעלות של מחלקה, היא העובדה שלמרות שנדרש ידע מתקדם בשביל לכתוב אותה , אין צורך כמעט בידע בלהשתמש עם מחלקה מוכנה שמישהו כבר כתב בנושא, כך למשל ניתן למצוא בעולם הקוד הפתוח מחלקות לשליחת מיילים (כמו PHPMailer למשל הכתובה במאות שורות קוד), מחלקות ליצירת קבצי pdf ועוד
    כאשר לכל מחלקה מצורפת דוגמאות כיצד להשתמש בה וכל מה שעליך להבין הוא הדוגמא
    ללא צורך להתעמק בהבנת הנעשה בתוך המחלקה


לעניינו המחלקה הנ"ל מאפשרת ליצור שלוחה, ולהעלות אליה קובץ שמע ממש בקלות

הקדמה קצרה: יצירת שלוחה בAPI נעשית על ידי העלאת קובץ ext.ini אל השלוחה המבוקשת
גם אם השלוחה עדיין אינה קיימת , היא תיווצר אוטומטי עם העלאת הקובץ הנ"ל

כדי לעשות את מה שאתה רוצה עליך להעתיק את המחלקה הנ"ל לקובץ php שלך (לא משנה היכן)

ואז להוסיף בו את הקטע הבא

קוד: בחירת הכל

$con = new connecting_to_yemot_api('0773137770', '0000');
כמובן תחליף משתמש וסיסמה למערכת וסיסמה שלך
מה שקרה עכשיו ש $con הוא 'אובייקט' של התחברות לימות שכבר מכיל בתוכו את הטוקן (קוד אבטחה מיוחד שיש לצרפו לכל בקשת API שתשלח בהמשך , אל דאגה , המחלקה עושה זאת אוטומטי ללא כל צורך בפעולה נוספת מצידך. )

עכשיו יש ליצור את השלוחה שלנו
נרשום

קוד: בחירת הכל

// יצירת הקובץ
$File = new oFile('ext.ini', 'text/plain', 'type=menu');
//בדוגמא הזו יצרנו קובץ בשם ext.ini
//שהתוכן שלו הוא הגדרה לשלוחת תפריט
//הקובץ נשמר כאובייקט בתוך המשתנה $file


//כעת נגדיר פרמטרים נוספים שנצטרך לשדר
$body = array
(
'path' => 'ivr/1/ext.ini',//הנתיב המלא לאן הקובץ אמור לעלות
'convertAudio' => 0,//מפני שמדובר בקובץ טקסט שאינו זקוק להמרה נגדיר 0
'fileUpload' => $File//זה הקובץ שיצרנו קודם
);


//עכשיו נפעיל את מתודת ההתחברות לAPI של האובייקט $con שיצרנו בהתחלה

$a = $con -> connecting('UploadFile', $body);

//כדי לבדוק בשלב הניסוי מה היתה התשובה שהתקבלה מימות המשיח נוסיף את השורה הבאה
print_r ($con) ;
//בדרך כלל בשלב המעשי נמחוק את השורה הנ"ל
עכשיו על דרך זה ניתן גם להעלות קובץ שמע , רק תפרט קודם היכן הקובץ נמצא כעת
כי שונה קצת הדרך לגשת אל קובץ שנמצא על השרת, מהדרך לגשת אל קובץ שבמחשב הביתי שלך ,(האחרון זקוק לקטע html כדי להעלותו לשרת)

Re: שימוש ב API שקיים באתר.

נשלח: 17:49 16/10/2018
על ידי קול הירושלמי
דחוף !!! מי יודע איך מעלים עם המחלקה קבצים להודעות מערכת?, ניסיתי להוסיף 'M' או 'm' לדוגמא: M1006, וזה לא עובד!!!!

Re: שימוש ב API שקיים באתר.

נשלח: 21:28 16/10/2018
על ידי bc98400
דחוף !!! מי יודע איך מעלים עם המחלקה קבצים להודעות מערכת?, ניסיתי להוסיף 'M' או 'm' לדוגמא: M1006, וזה לא עובד!!!!
ניסית להחליף שם לקובץ כשהוא כבר באתר או רק לפני שהעלית אותו כי גם באתר של ימות בקבצי שמע הוא מחליף את השם מ000 ולמעלה

Re: שימוש ב API שקיים באתר.

נשלח: 20:30 02/11/2019
על ידי אלחנן למד 22

פה באתר המעוצב אני רואה שלוחה שבתוכה יש קובץ שמע
איך אני עושה בapi שלוחה שיש בתוכה קובץ שמע?
זה היעד הראשון שלי עכשיו
א. ימות דווקא שחררו מסמך אם תיעוד מפורט כיצד להתחבר אליהם ראה כאן

ב. האמת שלא צריך לקרוא את כל זה,
יש כאן בפורום מתכנת טוב עין המכונה בניק "מאזין נלהב" שכתב "מחלקה" ב php המכסה את כל מה שהAPI הרשמי של ימות מציע

  • 'מחלקה' - הכוונה לסדרת משתנים ופעולות (או כפי שמכונים 'מאפיינים' ו'מתודות') שמקובצים יחד לתוך מחלקה אחת הכתובה בסגנון מונחה עצמים

    אחת המעלות של מחלקה, היא העובדה שלמרות שנדרש ידע מתקדם בשביל לכתוב אותה , אין צורך כמעט בידע בלהשתמש עם מחלקה מוכנה שמישהו כבר כתב בנושא, כך למשל ניתן למצוא בעולם הקוד הפתוח מחלקות לשליחת מיילים (כמו PHPMailer למשל הכתובה במאות שורות קוד), מחלקות ליצירת קבצי pdf ועוד
    כאשר לכל מחלקה מצורפת דוגמאות כיצד להשתמש בה וכל מה שעליך להבין הוא הדוגמא
    ללא צורך להתעמק בהבנת הנעשה בתוך המחלקה


לעניינו המחלקה הנ"ל מאפשרת ליצור שלוחה, ולהעלות אליה קובץ שמע ממש בקלות

הקדמה קצרה: יצירת שלוחה בAPI נעשית על ידי העלאת קובץ ext.ini אל השלוחה המבוקשת
גם אם השלוחה עדיין אינה קיימת , היא תיווצר אוטומטי עם העלאת הקובץ הנ"ל

כדי לעשות את מה שאתה רוצה עליך להעתיק את המחלקה הנ"ל לקובץ php שלך (לא משנה היכן)

ואז להוסיף בו את הקטע הבא

קוד: בחירת הכל

$con = new connecting_to_yemot_api('0773137770', '0000');
כמובן תחליף משתמש וסיסמה למערכת וסיסמה שלך
מה שקרה עכשיו ש $con הוא 'אובייקט' של התחברות לימות שכבר מכיל בתוכו את הטוקן (קוד אבטחה מיוחד שיש לצרפו לכל בקשת API שתשלח בהמשך , אל דאגה , המחלקה עושה זאת אוטומטי ללא כל צורך בפעולה נוספת מצידך. )

עכשיו יש ליצור את השלוחה שלנו
נרשום

קוד: בחירת הכל

// יצירת הקובץ
$File = new oFile('ext.ini', 'text/plain', 'type=menu');
//בדוגמא הזו יצרנו קובץ בשם ext.ini
//שהתוכן שלו הוא הגדרה לשלוחת תפריט
//הקובץ נשמר כאובייקט בתוך המשתנה $file


//כעת נגדיר פרמטרים נוספים שנצטרך לשדר
$body = array
(
'path' => 'ivr/1/ext.ini',//הנתיב המלא לאן הקובץ אמור לעלות
'convertAudio' => 0,//מפני שמדובר בקובץ טקסט שאינו זקוק להמרה נגדיר 0
'fileUpload' => $File//זה הקובץ שיצרנו קודם
);


//עכשיו נפעיל את מתודת ההתחברות לAPI של האובייקט $con שיצרנו בהתחלה

$a = $con -> connecting('UploadFile', $body);

//כדי לבדוק בשלב הניסוי מה היתה התשובה שהתקבלה מימות המשיח נוסיף את השורה הבאה
print_r ($con) ;
//בדרך כלל בשלב המעשי נמחוק את השורה הנ"ל
עכשיו על דרך זה ניתן גם להעלות קובץ שמע , רק תפרט קודם היכן הקובץ נמצא כעת
כי שונה קצת הדרך לגשת אל קובץ שנמצא על השרת, מהדרך לגשת אל קובץ שבמחשב הביתי שלך ,(האחרון זקוק לקטע html כדי להעלותו לשרת)
אני לא מבין אנגלית אני יודע לקרו ולכתוב האם תוכל להעלות קישור של התרגום של זה ע"י שירותי התרגום של גוגול

Re: שימוש ב API שקיים באתר.

נשלח: 10:38 08/11/2019
על ידי קול הירושלמי
כאן, מומלץ להשוות מול מסמך המקור (אחרי הכל מדובר בתרגום אוטומטי של גוגל, ועוד לא הספקתי לעבור על הכל).

Re: שימוש ב API שקיים באתר.

נשלח: 10:00 18/03/2020
על ידי bc98400
להלן קטעים חתוכים של ג'אווה סקריפט מתוך האתר שעשויים להועיל

קוד: בחירת הכל

//קבלת תוכן של קובץ 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,
ניסיתי לשים את הקוד הזה בדיוק איך שכתוב פה בתוך הקובץ הphp אך הוא מראה שגיאה.
אשמח לעזרה
היה רגוע מענדי היקר,
אתה במקום הנכון,
גם לי זה לא יעבוד כאשר אני ינסה להעתיק את זה כמו שזה לphp (לפחות ידעתי לא לנסות)

הקטעים הנ"ל הינם רמזים לקיומו של api פנימי של ימות המשמש לכל הפעולות הללו
ורובם הינם מחרוזות חסרי משמעות בשפת תכנות כלשהיא כפקודה
וחלקם הם סדרת פקודות בשפת ג'אווה סקריפט

על כל פנים נדרשת עדיין עבודה רבה לעבד את החומר ולהפכו לשימושי בשפת php

אם יש לך מה לעזור ולתרום בעניין מהידע הרב שצברת בphp נשמח שתעשה זאת לטובת כולנו


אני ניסיתי את ההגדרה YDDownloadIniFile
וזה מחזיר לי שגיאה ה ws שגוי