
رمز ويب JSON (JWT) هو تمثيل رمزي مفتوح ومستند صناعي معيار RFC 7519 لمطالبة (مطالبات) يمكن نقلها بين طرفين. يتم توقيع المطالبة رقميًا بواسطة مُصدر الرمز، ويمكن للطرف الذي يتلقى هذا الرمز استخدام هذا التوقيع الرقمي لاحقًا لإثبات ملكية المطالبة.
في Aspose، نحن نقدر نزاهة البيانات والتحقق بقدر تركيزنا على بناء ميزات جديدة. لذلك، فإن جميع واجهات برمجة التطبيقات من Aspose.Cloud متاحة فقط للأشخاص المصرح لهم. أيضًا، فإن الملفات التي نقوم بتخزينها في التخزين السحابي تصبح متاحة من خلال الحساب الذي نستخدمه للرفع. لذا، للتفاعل مع واجهات برمجة التطبيقات من Aspose.Cloud، تحتاج أولاً إلى الحصول على معرّف العميل ومفاتيح السر الخاصة بك.
- يرجى زيارة Aspose.Cloud dashboard الموقع. ستتم إعادة توجيهك إلى خدمة مصادقة Aspose Single Sign-On.
- إذا كان لديك حساب GitHub أو Google، ببساطة قم بالتسجيل. وإلا، انقر على زر Create a new Account وقدم المعلومات المطلوبة.
تهانينا! لقد أنشأنا حسابًا بنجاح ويمكننا الوصول إلى Aspose Cloud Dashboard.
الآن قم بتسجيل الدخول إلى لوحة التحكم وتوسيع قسم التطبيقات من لوحة التحكم ثم قم بالتمرير لأسفل نحو قسم بيانات اعتماد العميل لرؤية تفاصيل معرف العميل والسر الخاص بالعميل.

صورة 1 :- معاينة قائمة التطبيقات
استخدام بيانات اعتماد العميل مع SDK
يمكنك استخدام Aspose Cloud SDKs لاستدعاء واجهات برمجة التطبيقات (APIs) الخاصة بـ Aspose حيث تتولى SDKs تفاصيل المستوى المنخفض المتعلقة بمصادقة الطلبات والتعامل مع الاستجابات وتسمح لك بالتركيز على كتابة الشيفرة الخاصة بمشروعك. يتم توفير SDKs للغات البرمجة المختلفة ومنصات الهواتف المحمولة. لذلك، من أجل الوصول إلى واجهات برمجة التطبيقات السحابية باستخدام SDKs، تحتاج إلى استخدام معرف العميل (Client ID) والسر (Client Secret) الخاص بك.
C# .NET
// للحصول على أمثلة كاملة وملفات البيانات، يرجى زيارة https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet
using System;
using System.IO;
using Aspose.Words.Cloud.Sdk;
using Aspose.Words.Cloud.Sdk.Model;
using Aspose.Words.Cloud.Sdk.Model.Requests;
namespace Aspose.Words.Cloud.Examples.CSharp
{
public class ConvertPDFDocumentToWord
{
public static void Run()
{
WordsApi wordsApi = new WordsApi(Constants.AppKey, Constants.AppSID);
try
{
string fileName = "test_multi_pages.pdf";
string format = "docx";
string destName = "Out_test_multi_pages.docx";
// رفع الوثيقة الأصلية إلى تخزين السحابة
wordsApi.UploadFile(new UploadFileRequest(File.Open("..\\..\\..\\Resources\\" + fileName, FileMode.Open), fileName, Constants.MYStorage));
SaveAsRequest request = new SaveAsRequest(fileName, new SaveOptionsData() { SaveFormat = format, FileName = destName }, null, Constants.MYStorage, null, null, null);
SaveResponse result = wordsApi.SaveAs(request);
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
}
}
}
قسم مراجع API
نحتاج إلى استخدام معرّف العميل وكلمة المرور السرية للوصول إلى Cloud API References في عرض swagger. لذا في حالة الحاجة للوصول إلى Aspose.Words Cloud عبر عرض swagger، انقر على زر التفويض، وأدخل تفاصيل معرّف العميل وكلمة المرور السرية المخصصة لك والتي حصلت عليها من Aspose.Cloud dashboard.

صورة 2 :- معاينة شاشة بيانات اعتماد مرجع API
توليد توكن JWT
لكي تتمكن من استخدام واجهات برمجة التطبيقات السحابية من خلال موجه الأوامر، تحتاج إلى توليد رمز JWT الخاص بك باستخدام معرّف العميل و السرّ السري للعميل.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=xxxxxx-1c8e-4ea4-a948-3857547232fa&client_secret=xxxxxxx3e329cdf5694cc96a" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
يظهر رمز JWT في وحدة التحكم. الآن يمكننا استخدام نفس الرمز للوصول إلى واجهات برمجة تطبيقات Aspose.Cloud وتحقيق الميزات المطلوبة. المثال التالي يحول ملف الإدخال marketing.pdf إلى MS Word (.docx) باستخدام Aspose.Words Cloud API.
curl -v "https://api.aspose.cloud/v4.0/words/marketing.pdf/saveAs" \
-X PUT \
-d "{'SaveFormat':'docx', 'FileName': 'Converted.docx'}" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <JWT Access Token>"
استنتاج
واجهات برمجة التطبيقات السحابية موثوقة وطريقة ملائمة لإنجاز الوظائف المطلوبة بسرعة. لا تحتاج إلى تنزيل أو تثبيت أي برامج. علاوة على ذلك، تتيح لك طبقة المصادقة إحساسًا إضافيًا بالأمان، وبياناتك الخاصة متاحة فقط لك. يرجى تجربة استخدام Cloud APIs وإذا واجهت أي مشكلة، فلا تتردد في طرح استفسارك على Product support forums.