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

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

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

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

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

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

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

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

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

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

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

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

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

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

אם אתה צריך עוד מידע על איך ליצור לקוח אתה יכול צור קשר.