ตัวอย่างโลโก้ JWT

JSON Web Token (JWT) คือ วิธีการที่เข้ารหัส JSON แบบเปิดตามมาตรฐานอุตสาหกรรม RFC 7519 ที่แสดงถึงการอ้างสิทธิ์ (claim) ซึ่งสามารถถ่ายโอนไปยังสองฝ่ายได้ การอ้างสิทธิ์จะถูกลงนามดิจิทัลโดยผู้ออกโทเค็น และฝ่ายที่ได้รับโทเค็นนี้สามารถใช้ลายเซ็นดิจิทัลนี้เพื่อตรวจสอบความเป็นเจ้าของของการอ้างสิทธิ์ในภายหลัง

ที่ Aspose เราให้ความสำคัญกับความสมบูรณ์ของข้อมูลและการระบุตัวตนไม่แพ้กับการสร้างฟีเจอร์ใหม่ ดังนั้น API ของ Aspose.Cloud ทั้งหมดจึงเข้าถึงได้เฉพาะบุคคลที่ได้รับอนุญาตเท่านั้น นอกจากนี้ ไฟล์ที่เราจัดเก็บในพื้นที่จัดเก็บในคลาวด์จะสามารถเข้าถึงได้ผ่านบัญชีที่เราใช้ในการอัปโหลด ดังนั้นเพื่อที่จะมีปฏิสัมพันธ์กับ API ของ Aspose.Cloud คุณจะต้องได้รับ Client ID และ Client Secret ที่เฉพาะเจาะจงของคุณก่อน

  • กรุณาเยี่ยมชม Aspose.Cloud dashboard เว็บไซต์ คุณจะถูกเปลี่ยนทางไปยังบริการการยืนยันตนของ Aspose Single Sign-On.
  • หากคุณมีบัญชี GitHub หรือ Google ให้ลงทะเบียนได้เลย หากไม่เป็นเช่นนั้น คลิกที่ปุ่ม Create a new Account และระบุข้อมูลที่จำเป็น

ขอแสดงความยินดี! เราได้สร้างบัญชีเรียบร้อยแล้วและสามารถเข้าถึง Aspose Cloud Dashboard ได้แล้ว

ตอนนี้ให้เข้าสู่ระบบในแดชบอร์ดและขยายส่วนของ Applications จากแดชบอร์ดและเลื่อนลงไปที่ส่วนของ Client Credentials เพื่อตรวจสอบรายละเอียด Client ID และ Client Secret.

แอปพลิเคชันเมนูตัวอย่าง

Image 1 :- ตัวอย่างเมนูแอปพลิเคชัน

การใช้ข้อมูลประจำตัวของลูกค้ากับ SDK

คุณสามารถใช้ Aspose Cloud SDKs เพื่อเรียกใช้ Aspose REST APIs ได้เนื่องจาก SDK จะดูแลรายละเอียดระดับต่ำเกี่ยวกับการรับรองความถูกต้อง การทำคำขอ และการจัดการการตอบสนอง และให้คุณมุ่งเน้นไปที่การเขียนโค้ดเฉพาะสำหรับโครงการของคุณ SDK มีให้บริการสำหรับภาษาโปรแกรมและแพลตฟอร์มมือถือที่แตกต่างกัน ดังนั้นในการเข้าถึง Cloud APIs โดยใช้ SDK คุณจำเป็นต้องใช้ 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";

				// อัปโหลดเอกสารต้นฉบับไปยัง Cloud Storage
				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

เราจำเป็นต้องใช้ Client ID และ Client Secret เพื่อเข้าถึง Cloud API References ในมุมมอง swagger ดังนั้นในกรณีที่คุณต้องการเข้าถึง Aspose.Words Cloud ผ่านมุมมอง swagger ให้คลิกปุ่ม Authorize และกรอกรายละเอียด Client ID และ Client Secret ที่คุณได้รับจาก Aspose.Cloud dashboard

API Reference preview

Image 2 :- การแสดงตัวอย่างหน้าจอข้อมูลรับรอง API Reference

การสร้างโทเค็น JWT

เพื่อใช้ Cloud APIs ผ่านพรอมต์คำสั่ง คุณต้องสร้างโทเค็น JWT ของคุณโดยใช้ Client ID และ Client Secret。

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 APIs และทำฟีเจอร์ที่ต้องการ ตัวอย่างต่อไปนี้จะแปลงไฟล์ 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 มีความเชื่อถือได้และเป็นวิธีที่สะดวกในการทำให้ฟังก์ชันที่คุณต้องการเสร็จสิ้นอย่างรวดเร็ว คุณไม่จำเป็นต้องดาวน์โหลดหรือติดตั้งซอฟต์แวร์ใด ๆ นอกจากนี้ ชั้นการอนุญาตช่วยเพิ่มความรู้สึกปลอดภัย และข้อมูลส่วนตัวของคุณสามารถเข้าถึงได้เฉพาะคุณเท่านั้น กรุณาลองใช้ Cloud APIs ของเรา และในกรณีที่คุณพบปัญหาใด ๆ โปรดอย่าลังเลที่จะโพสต์คำถามของคุณใน Product support forums.