વેબને કેપ્ચર અને કન્વર્ટ કરવા માટેનાં સાધનો

જાવા સાથે હેન્ડલરજાવા API

વર્ણન

તમારા હેન્ડલરને ડિબગ કરવામાં સમસ્યા આવી રહી છે? પ્રયાસ કરો ક Callલબbackક હેન્ડલર પરીક્ષણ સાધન.

અહીં વર્ણવેલ હેન્ડલર ગ્રાબઝિટ સ્ક્રીનશ webટ વેબ સેવાથી ક fromલબેક્સ પર પ્રક્રિયા કરે છે. આ હેન્ડલરનો URL માં GrabzIt માં પસાર થાય છે callBackURL ના પરિમાણ Save પદ્ધતિ જો કે આ તકનીક ફક્ત ત્યારે જ કાર્ય કરશે જ્યારે હેન્ડલર ઇન્ટરનેટ દ્વારા accessક્સેસ કરી શકાય.

નીચેના પરિમાણો GET પરિમાણો તરીકે હેન્ડલરને પસાર કરવામાં આવે છે.

  • id - સ્ક્રીનશોટનો અનન્ય ઓળખકર્તા, જેનો ઉપયોગ GetResult પદ્ધતિ
  • ફાઇલનામ - સ્ક્રીનશોટનું ફાઇલનામ, સ્ક્રીન શ'sટના અનન્ય ઓળખકર્તાને ફાઇલ એક્સ્ટેંશન સાથે જોડીને આપમેળે બનાવેલ છે
  • સંદેશ - સ્ક્રીનશshotટની પ્રક્રિયા દરમિયાન થતી ભૂલને કારણે કોઈપણ સંદેશ
  • કસ્ટમઆઇડી - કોઈપણ કસ્ટમ આઈડી જેને GrabzIt વેબ સર્વિસ દ્વારા પસાર કરવામાં આવી હતી Save પદ્ધતિ
  • ફોર્મેટ - સ્ક્રીનશોટનું ફોર્મેટ, ઉદાહરણ તરીકે "bmp8", "bmp16", "bmp24", "bmp", "csv", "gif", "jpg", "pdf", "png", "tiff", " વેબપ "અથવા" xlsx "
  • લક્ષ્યાંક - જો 1 પરત આવે છે, તો કેપ્ચરમાં સામાન્ય ભૂલ છે, કેપ્ચર લક્ષ્યને કારણે ઉદ્ભવતા સમસ્યાને કારણે.

જો તમે GrabzIt સિવાય, હેન્ડલરની બધી blockક્સેસને અવરોધિત કરવા માંગતા હો, તો આનો ઉપયોગ કરો સુરક્ષા તકનીક.

ઉદાહરણ

યાદ રાખો કે જો તમારી એપ્લિકેશન લોકલહોસ્ટ પર સ્થિત છે, તો આ ક callલબbackક કામ કરશે નહીં.

આ ઉદાહરણ બતાવે છે કે ગ્રાબઝિટ જાવા હેન્ડલરને કેવી રીતે અમલ કરી શકાય છે. આ GrabzIt સેવામાંથી તેને પસાર કરેલા પાંચ પરિમાણોને કેપ્ચર કરે છે, જેમાં સ્ક્રીનશોટની અનન્ય ID નો સમાવેશ થાય છે જે GetResult પદ્ધતિ

આ પદ્ધતિ પછી સ્ક્રીનશોટ આપે છે, જે છે saveડી ડીરેક્ટરીમાં ડી.

    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException
    {
        String message = request.getParameter("message");
        String customId = request.getParameter("customid");
        String id = request.getParameter("id");
        String filename = request.getParameter("filename");
        String format = request.getParameter("format");
        String targetError = request.getParameter("targeterror");

        GrabzItClient client = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");

        GrabzItFile file = client.GetResult(id);

        if (file == null)
        {
            return;
        }

        String path = getServletContext().getRealPath("/results") + File.separator + filename;

        try
        {
            file.Save(path);
        }
        catch(Exception ex)
        {
            //You should log any errors
        }
    }