המטפל המתואר כאן מעבד התקשרות משירות האינטרנט המסך של GrabzIt. כתובת האתר של מטפל זה מועברת ל- GrabzIt ב- callBackURL
פרמטר של save שִׁיטָה.
עם זאת טכניקה זו תפעל רק אם המטפל נגיש דרך ה- Intארנט.
הפרמטרים הבאים מועברים למטפל כפרמטרים GET.
אם ברצונך לחסום את כל הגישה למטפל, מלבד GrabzIt, השתמש בזה טכניקת אבטחה.
דוגמה זו מראה כיצד ניתן ליישם מטפל GrabzIt Ruby. זה לוכד חמישה פרמטרים שהועברו אליו משירות GrabzIt, כולל המזהה הייחודי של המסך המועבר אל קבל תוצאות שִׁיטָה.
לאחר מכן שיטה זו מחזירה את צילום המסך, שהוא saved בספריית המסך. אולם אם א nil
ערך מוחזר מ- קבל תוצאות שיטה זו מצביעה על כך שהתרחשה שגיאה.
require 'grabzit' class HandlerController < ApplicationController def index message = params[:message] customId = params[:customid] id = params[:id] filename = params[:filename] format = params[:format] targetError = params[:targeterror] grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")%>") result = grabzItClient.get_result(id) if result == nil return end # Ensure that the application has the correct rights for this directory. screenshot = File.new("public/screenshots/"+filename, "wb") screenshot.write(result) screenshot.close end end