GroupDocs.Viewer Cloud REST API V2 هنا أخيرًا! قد تتساءل كيف يختلف عن V1. إصدار V2 API هو أكثر بساطة من V1 ، API مع أساليب وخيارات أقل. أيضًا ، لديها بنية داخلية محسّنة وصقلها. هذا الإصدار سهل العمل مع التخزين السحابي. الآن لا تحتاج إلى استخدام واجهة برمجة تطبيقات تخزين منفصلة لهذا الغرض. تتضمن واجهة برمجة التطبيقات طرقًا لأداء عمليات مختلفة متعلقة بالتخزين .. اعرف المزيد.

ما هو الجديد

  • Viewer API - طرق API الرئيسية المبسطة للحصول على معلومات حول المستندات وتقديمها
  • File API - طرق تحميل الملفات وتنزيلها ونسخها ونقلها وحذفها: إدخال المستندات ونتائج العرض في التخزين السحابي
  • Folder API - طرق إنشاء المجلدات ونسخها ونقلها وحذفها في التخزين السحابي
  • Storage API - طرق الحصول على معلومات التخزين ومعلومات الملف

GroupDocs.Viewer Cloud V2 في العمل

هل تقوم بتطوير حل واحد يستهدف أجهزة مختلفة؟ لذلك ستكون مهتمًا بتصميم الويب سريع الاستجابة. لدينا أخبار سارة لك ، GroupDocs.Viewer Cloud V2 تقدم ميزة لإنشاء عرض HTML سريع الاستجابة ، يبدو جيدًا على جميع الأجهزة (أجهزة الكمبيوتر المكتبية ، وأجهزة الكمبيوتر المحمولة ، والأجهزة اللوحية ، والهواتف).دعونا نوضح كيفية إنشاء عرض HTML للرد على DOCX. نحن نستخدم cURL لطلبات REST API في هذا المثال. هناك SDKs أخرى متاحة لاستخدام GroupDocs.Viewer Cloud API مباشرة في النظام الأساسي المفضل لديك.

GroupDocs.Viewer Cloud V2 الإصدار

الخطوات التالية متضمنة في هذا المثال:

  • احصل على رمز المصادقة
  • تحميل ملف المصدر إلى التخزين
  • إنشاء عرض HTML سريع الاستجابة
  • تنزيل عرض HTML سريع الاستجابة

احصل على رمز المصادقة

### Retrieve access token
curl --request POST https://api.groupdocs.cloud/connect/token \
     --header 'Content-Type: application/x-www-form-urlencoded' \
     --data 'grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]'
    

تحميل ملف المصدر إلى التخزين

نقوم بتحميل ملف المصدر إلى التخزين الافتراضي لـ groupdocs.cloud. ومع ذلك ، يمكنك استخدام مساحة تخزين تابعة لجهة خارجية مع groupdocs.cloud Cloud APIs أيضًا.

### Upload file into the storage
curl --request POST \
  'https://api.groupdocs.cloud/v2/viewer/storage/file/one-page.docx' \
    --header 'authorization: Bearer [ACCESS_TOKEN]' \
    --data-binary @"c:\temp\one-page.docx" 

إنشاء عرض HTML سريع الاستجابة

نحتاج إلى استخدام خيار IsResponsive لـ HtmlOptions لإنشاء عرض HTML سريع الاستجابة. القيمة الافتراضية لهذا الخيار خاطئة.

### Create view
curl --request POST \
  'https://api.groupdocs.cloud/v2/viewer/view' \
  --header 'authorization: Bearer [ACCESS_TOKEN]' \
  --header 'Content-Type: application/json' \
  --data '{ 
            "FileInfo": {
                "FilePath": "one-page.docx"
            },
            "RenderOptions": {
                "IsResponsive": true
            }
          }'

تنزيل نتيجة HTML للرد

يستخدم ملف API لتنزيل الملفات من التخزين. سنقوم بتنزيل عرض HTML للرد الذي تم إنشاؤه في الخطوة السابقة كتيار.

### Download Result
    curl --request GET \
    'https://api.groupdocs.cloud/v2/viewer/storage/file/viewer/one-page_docx/p1.html' \
    --header 'authorization: Bearer [ACCESS_TOKEN]' \