כלים ללכידה ולהמרה של האינטרנט

גישה לממשק ה- API שלנו עם שפת תכנות שאינה נתמכת

הדרך הקלה ביותר להשתמש בממשק ה- API של GrabzIt כשאין ספריית API ספציפית זמינה לשפת התכנות שלך היא להשתמש ב- REST API.

לחלופין, אם אתה תומך בשפת תכנות רכיבי COM, דוגמאות כוללות C ++, ASP קלאסי, JScript, CScript ומאקרו, ואז תוכלו להשתמש בספריית ASP.NET שלנו כמוסבר ב תיעוד COM של GrabzIt.

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

בבקשה תוכל גם ספר לנו איזו שפה אינה נתמכת, אם מספיק אנשים יבקשו זאת נכתוב גרסה חדשה של הלקוח בשפה זו.

חתימה על בקשת שירות אינטרנט

החלק העיקרי בהגשת בקשה לשירותי האינטרנט שלנו הוא חתימה על הבקשה, שכן החתימה מונעת מגורמים לא מורשים להשתמש בחשבונך.

לשם כך עליכם ליצור חתימה string, המכיל כל פרמטר כולל סוד היישום המופרד על ידי תו הצינור ('|'). עם זאת, יש לשרשר את הפרמטרים בסדר הנכון, שתוכלו למצוא עבור שיחת שיטה מסוימת על ידי התבוננות ב- קוד פתוח.

חתימה זו string חייבים להמיר into ASCII לפני שהוחלף ל- MD5 והוסב לבסוף intאו הקס string למסור את חתימת הבקשה.

ביצוע בקשת שירות אינטרנט

כל קריאה לשירותי האינטרנט שלנו מורכבת משאילתה string פרמטרים שניים מהם חייבים להיות מפתח היישום וחתימת הבקשה. מידע זה מיוצג על ידי פרמטרי המפתח והסיג בהתאמה.

גשר string הפרמטרים צריכים להיות מקודדים ב- URL. בדוק את לקוח PHP בקוד פתוח כדי לראות אילו פרמטרים עליכם לקודד. שיעור זה מראה גם אילו פרמטרים ניתן לשלוח לשירותי האינטרנט שלנו. כדי לבדוק מה הפרמטרים האלה כן בדקו את המשויכים תיעוד לקוח PHP.

הגישה הטובה ביותר בעת יצירת לקוח לשפת תכנות שונה היא פשוט לתרגם כל שיטה שאתה צריך מאחד מלקוחות הקוד הפתוח הקיים ובכל שיטות נלוות. into השפה הרצויה שלך.

אם אתה זקוק למידע נוסף כיצד ליצור לקוח אתה יכול תיצור איתנו קשר.