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

אאד
הודעות: 1650
הצטרף: 15:20 11/05/2017
מיקום: ישראל
יצירת קשר:

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

שליחהעל ידי אאד » 16:38 29/04/2018

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

011371
הודעות: 997
הצטרף: 23:33 07/12/2017

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

שליחהעל ידי 011371 » 17:03 29/04/2018

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

חוקר
הודעות: 496
הצטרף: 15:44 16/03/2016
מיקום: עיר התורה והחסידות ביתר עילית

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

שליחהעל ידי חוקר » 01:43 01/05/2018

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

אאד
הודעות: 1650
הצטרף: 15:20 11/05/2017
מיקום: ישראל
יצירת קשר:

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

שליחהעל ידי אאד » 02:33 01/05/2018

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

011371
הודעות: 997
הצטרף: 23:33 07/12/2017

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

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


פה באתר המעוצב אני רואה שלוחה שבתוכה יש קובץ שמע
איך אני עושה ב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 כדי להעלותו לשרת)

קול הירושלמי
הודעות: 439
הצטרף: 14:33 14/06/2018

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

שליחהעל ידי קול הירושלמי » 17:49 16/10/2018

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

bc98400
הודעות: 206
הצטרף: 00:28 11/05/2017

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

שליחהעל ידי bc98400 » 21:28 16/10/2018

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

אלחנן למד 22
הודעות: 175
הצטרף: 18:24 27/08/2019

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

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


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

קול הירושלמי
הודעות: 439
הצטרף: 14:33 14/06/2018

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

שליחהעל ידי קול הירושלמי » 10:38 08/11/2019

כאן, מומלץ להשוות מול מסמך המקור (אחרי הכל מדובר בתרגום אוטומטי של גוגל, ועוד לא הספקתי לעבור על הכל).

bc98400
הודעות: 206
הצטרף: 00:28 11/05/2017

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

שליחהעל ידי bc98400 » 10:00 18/03/2020

להלן קטעים חתוכים של ג'אווה סקריפט מתוך האתר שעשויים להועיל

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

//קבלת תוכן של קובץ 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 שגוי


חזור אל “פורום מפתחים API”

מי מחובר

משתמשים הגולשים בפורום זה: אין משתמשים רשומים | 3 אורחים