שימוש ב Web Serviceלהתממשקות למערכת פולסים שירותי Web Servicesמאפשרים לאפליקציות להתקשר ולשתף מידע דרך האינטרנט ,ללא התחשבות בסוג מערכת ההפעלה ,ההתקן או שפת התכנות .המידע מועבר על ידי שימוש ב .XML - באמצעות השימוש ב ,Web Servicesפולסים מאפשרת לכם להוסיף דואר אלקטרוני ופרטי לקוח אחרים מהמערכת שלכם (בדרך כלל זה האתר שלכם) למערכת פולסים. הערה :במידה ואתם מוסיפים דואר אלקטרוני שכבר קיים במערכת באמצעות ה Web Serviceהדואר האלקטרוני החדש שכבר הוסף יעודכן בפרטים החדשים שנשלחו. פולסים Web Serviceיושב בכתובת: http://www.pulseem.co.il/Pulseem/pulseemservices.asmx לחיצה על לינק זה יציג לכם את הפונקציות הקימות ב Web Serviceשל מערכת פולסים. פונקציות קיימות: AddCampaign AddGroup SendCampaign AddNewClient AddNewClientByEmail AddNewClientExtended RemoveClientsFromGroups GetUnsubscribeEmailClients UnsubscribeEmailClients פרמטרים לפונקציות: -AddCampaign תיאור :מאפשר להוסיף קמפיין חדש. פרמטרים של הפונקציה: ) -Password(stringסיסמה לשימוש ב .web serviceאתם תקבלו סיסמה יחודית לשימוש ב Web Service ) -Name (stringשם הקמפיין לתיעוד ) -Subject (stringנושא המייל ) -HTML(stringקוד ה HTMLשהוא למעשה יכיל את תוכן המייל ) -fromEmail(stringכתובת דואר האלקטרוני של השולח (חשוב לדייק) פולסים דיוור אלקטרוני מורשה | שדרות מסריק 31תל אביב טל 31-0423423פקס 31-0420243כל הזכויות שמורות. ) -fromName (stringשם השולח של המייל ) -printLinkPosition(intהוספת טקסט אוטומטי לקמפיין"-להדפסת דף זה לחץ כאן" -3ללא תוספת זאת -3הוספה בראשית המייל -4הוספה בתחתית המייל ) -clickHereToSeeLinkPosition(intהוספת לינק אוטומטי להצגת בקמפיין"-אם אינך רואה מייל זה הקלק כאן" – 3ללא תוספת זאת -3הוספת בראשית המייל -4הוספה בתחתית המייל ) -removeClickLinkPosition(intהוספת לינק הסרה מהרשימה (לפי חוק חובה) לכן רק יתאפשר לשנות מיקום -3 -הוספה בראשית המייל -4הוספה בתחתית המייל ) -LanguageCode(intשפת הקידוד של ה(HTMLכולל שפת התוספות כגון ההסרה ,הדפסה וכו'): 3 3 עברית 2 הונגרית אנגלית 4 צרפתית 1 ספרדית 2 גרמניה 0 רוסית 6 יפנית 7 רומנית 8 ערבית פרמטר חוזר (-)stringמחזיר את קוד הקבוצה שנוצרה .כל הודעה אחרת הינה שגיאה או הודעת טעות. -AddGroup תיאור :מאפשר להוסיף קבוצה חדשה. פרמטרים של הפונקציה: ) -Password(stringסיסמה לשימוש ב .web serviceאתם תקבלו סיסמה יחודית לשימוש ב Web Service ) -Name (stringשם הקבוצה. ) -isTestGroup(Booleanהאם לסמן את הקבוצה כקבוצת ניסיון. פרמטר חוזר ( -)intקוד הקבוצה שנוספה. -SendCampaign תיאור :מאפשר לשלוח קמפיין למספר קבוצות. פרמטרים של הפונקציה: ) -Password(stringסיסמה לשימוש ב .web serviceאתם תקבלו סיסמה יחודית לשימוש ב Web Service )][ -GroupID(intמערך המכיל את קודי הקבוצות אליהן ישלח הקמפיין (ניתן לשלוח כמה קבוצות) ) -CampaignID(intקוד הקמפיין אליו ישלחו הקבוצות. פולסים דיוור אלקטרוני מורשה | שדרות מסריק 31תל אביב טל 31-0423423פקס 31-0420243כל הזכויות שמורות. פרמטר חוזר ( "Success" -)stringמודיע על הצלחה -כל הודעה אחרת הינה שגיאה או הודעת טעות. -AddNewClient תיאור :מאפשרת להוסיף מייל למערכת הכוללת את כל פרטי הלקוח הסטנדרטים. פרמטרים של הפונקציה: ) -Password(stringסיסמא לשימוש ב .web serviceאתם תקבלו סיסמה יחודית לשימוש ב Web Service ) -GroupID(intergerמספר הקבוצה במערכת פולסים שאתם רוצים להוסיף אליה את הרשימה ) -Email(stringכתובת המייל ) -First Name(stringשם פרטי ) -Last Name(stringשם משפחה ) -Birthday(dateתאריך לידה ) -City(stringעיר ) -Address(stringכתובת ) -Zip(stringמיקוד ) -Country(stringארץ ) -State)Stringמדינה ) -Company(stringחברה )-Telephone(stringטלפון ) - Cellphone )Stringטלפון סלולרי (מבנה הינו XXX-XXXXXXX :או XXXXXXXXXXבלבד! -כל מבנה אחר ידחה) ) -needOptin(Booleanהאם הלקוח צריך לאשר את המייל בשביל להפעילו ( .)DOUBLE OPTINאם אינכם משתמשים ביכולת זו פשוט רשמו false ) -toOverWrite(Booleanבמידה והמייל כבר קיים האם לדרוס את הנתונים הקיימים שלו .במידה ומוגדר כ FALSEוהמייל כבר קיים המערכת תתעלם ולא תשנה נתונים. הערה :במידה ונתון אותו הינכם רוצים להזין אינו קיים ניתן להכניס Nullלפונקציה. פולסים דיוור אלקטרוני מורשה | שדרות מסריק 31תל אביב טל 31-0423423פקס 31-0420243כל הזכויות שמורות. -AddNewClientByEmail תיאור :מאפשרת להוסיף מייל למערכת (ללא הוספת פרטים נוספים) פרמטרים של הפונקציה: ) -Password(stringסיסמא לשימוש ב .web serviceאתם תקבלו סיסמה יחודית לשימוש ב Web Service ) -GroupID(intergerמספר הקבוצה במערכת פולסים אליה אתם מעוניינים להוסיף את הרשימה. ) -Email(stringכתובת המייל. ) -needOptin(Booleanהאם הלקוח צריך לאשר את המייל בשביל להפעילו ( .)DOUBLE OPTINאם אינכם משתמשים ביכולת זו פשוט רשמו .false -AddNewClientExtended פרמטרים של הפונקציה: תיאור :מאפשרת להוסיף מייל למערכת הכוללת את כל פרטי הלקוח כולל שדות נוספים. ) -Password(stringסיסמא לשימוש ב .web serviceאתם תקבלו סיסמה יחודית לשימוש ב Web Service ) -GroupID(intergerמספר הקבוצה במערכת פולסים שאתם רוצים להוסיף אליה את הרשימה ) -Email(stringכתובת המייל ) -First Name(stringשם פרטי ) -Last Name(stringשם משפחה ) -Birthday(dateתאריך לידה ) -City(stringעיר ) -Zip(stringמיקוד ) -Country(stringארץ ) -State)Stringמדינה ) -Company(stringחברה )-Telephone(stringטלפון פולסים דיוור אלקטרוני מורשה | שדרות מסריק 31תל אביב טל 31-0423423פקס 31-0420243כל הזכויות שמורות. ) -Cellphone)Stringטלפון סלולרי (מבנה הינו XXX-XXXXXXX :או XXXXXXXXXXבלבד! -כל מבנה אחר ידחה) )ExtraDate1(date )ExtraDate2(date )ExtraDate3(date )SubAccountExtraDate(date )ExtraField1(string )ExtraField2(string )ExtraField3(string )ExtraField4(string )ExtraField5(string )ExtraField6(string )ExtraField7(string )SubAccountExtraField(string ) -needOptin(Booleanהאם הלקוח צריך לאשר את המייל בשביל להפעילו ( .)DOUBLE OPTINאם אינכם משתמשים ביכולת זו פשוט רשמו false ) -toOverWrite(Booleanבמידה והמייל כבר קיים האם לדרוס את הנתונים הקיימים שלו .במידה ומוגדר כ FALSEוהמייל כבר קיים המערכת תתעלם ולא תשנה נתונים. RemoveClientsFromGroups תיאור :מאפשרת למחוק כתובות דואר אלקטרונים מהחשבון. פרמטרים של הפונקציה: ) -Password(stringסיסמא לשימוש ב .web serviceאתם תקבלו סיסמה יחודית לשימוש ב Web Service ) -GroupsID[](intergerמערך של מספרי הקבוצות בחשבון שלכם. ) -emails[](stringמערך כתובות דואר אלקטרוני אותם הינכם רוצים למחוק מהקבוצות שנבחרו במערך . GroupsID תוצאה :כאשר הטרנזקציה עבדה מקבלים "Success"-אחרת מקבלים הודעת שגיאה. פולסים דיוור אלקטרוני מורשה | שדרות מסריק 31תל אביב טל 31-0423423פקס 31-0420243כל הזכויות שמורות. GetUnsubscribeEmailClients פרמטרים של הפונקציה: תיאור :מאפשרת לקבל דו"ח המכיל את כתובות דואר האלקטרוני שהסירו עצמם מהמערכת על פי טווח תאריכים מסויים. ) -Password(stringסיסמא לשימוש ב .web serviceאתם תקבלו סיסמה יחודית לשימוש ב Web Service ) -startDate(DateTimeהחל מתאריך זה הוסרו כתובות הדואר האלקטרוני מהחשבון ) -endDate(DateTimeעד תאריך זה הוסרו כתובות הדואר האלקטרוני מהחשבון תוצאה :מקבלים טבלה הכוללת את כתובת דואר האלקטרוני ותאריך הסרה מדויק. הערה: הפונקציות הנ"ל מחזירות ערך Trueאו . False : Trueהטרנזקציה הצליחה. : Falseהטרנזקציה נכשלה. הערה :במידה ונתון אותו הינכם רוצים להזין אינו קיים ניתן להכניס Nullלפונקציה. UnsubscribeEmailClients פרמטרים של הפונקציה: תיאור :מאפשרת להסיר נמענים מכל החשבון. ) -Password(stringסיסמא לשימוש ב.web service ) -Emails[](stringמערך של כתובות דואר אלקטרוני שאותם הינכם רוצים להסיר מהחשבון תוצאה :כאשר הטרנזקציה עבדה מקבלים "Success"-אחרת מקבלים הודעת שגיאה. דוגמה: על מנת להשתמש ב web serviceבשפת ה dot netשל Microsoft יש לבצע את הצעדים הבאים באמצעות : VISUAL STUDIO 2008 פולסים דיוור אלקטרוני מורשה | שדרות מסריק 31תל אביב טל 31-0423423פקס 31-0420243כל הזכויות שמורות. Add Web יש ללחוץ על לחצן ימני של העכבר ואז לבחורSolution Explorer ) ב3 Reference שלwebservice יש לרשום את כתובת הURL: במקום שרשום את-) נפתח חלון חדש4 "http://www.pulseem.co.il/Pulseem/pulseemservices.asmx" :פולסים web service את שם האוביקט לWeb Reference Name:) הכנסו ב1 Add Reference לדוגמה ואז לחצו על כפתורGlobalPulseemService :רשמו Web יווצרו לכם אוטומטית כל האוביקטים בשביל לקרוא לAdd Reference ) אחרי לחיצה2 . של מערכת פולסיםService :Reference אחרי הוספת הC# דוגמת קוד בשפת using System; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using GlobalPulseemService; Public partial class _Default : System.Web.UI.Page { //define a Web service proxy object. Private GlobalPulseemService.PulseemServices proxy; protected void btnAddClient_Click(object sender, EventArgs e) { proxy = new GlobalPulseemService.PulseemServices(); DateTime birthday = Convert.ToDateTime("1/1/1990"); bool result = proxy.AddNewClient("AUfda+4hSOo47UYOWBp7kw==", 325, "[email protected]", "David", null, birthday, "TelAviv", "Haaliya 62","21321","Israel",null, "Pulseem", "03-2323232","052-2223456" false); } } :net. בweb service לדוגמה נוספת איך להשתמש ב http://www.codeproject.com/KB/webservices/WebServiceConsumer.aspx .' וכוJAVA ,PHP ,Classic ASP ניתן לבצע בכל שפת קוד או סקריפט כגוןWeb Serviceשימוש ב : ASP דוגמת קוד בשפת 'Email varible Dim myString . כל הזכויות שמורות31-0420243 פקס31-0423423 תל אביב טל31 מורשה | שדרות מסריק פולסים דיוור אלקטרוני Email = "[email protected]" 'Create an object of Soap Client SET objSoapClient = Server.CreateObject("MSSOAP.SoapClient") objSoapClient.ClientProperty("ServerHTTPRequest") = True 'Calling Pulseem Web Service WSDL objSoapClient.mssoapinit")http://www.pulseem.com/Pulseem/pulseemservi ces.asmx?WSDL(" ' Use the SOAP object to call the Web Method newClient = objSoapClient.AddNewClientByEmail("S6dC833NRRO7vOLIegWK/w==",864,Emai l,false) set objSoapClient = nothing של חברתSOAP Toolkit - יש להתקיןASP על מנת להשתמש בדוגמת הקוד הנ"ל ב:הערה :מיקרוסופט בלינק הבא http://www.microsoft.com/downloads/details.aspx?FamilyId=C943C0DD-CEEC-4088-975386F052EC8450&displaylang=en . כל הזכויות שמורות31-0420243 פקס31-0423423 תל אביב טל31 מורשה | שדרות מסריק פולסים דיוור אלקטרוני
© Copyright 2024