XUMM .NET SDK 튜토리얼

3918 단어 dotnetsdkxrplxumm

서버 측 Blazor 앱 튜토리얼



XUMM.NET.SDK 저장소에는 모든 Xumm API 엔드포인트에 대한 예제가 포함된 서버 측 Blazor 앱이 포함되어 있습니다.

샘플 프로젝트 구성은 아래에 설명된 간단한 4단계로 수행됩니다.

1. 복제 저장소



시작하려면 XUMM.NET.SDK 저장소를 복제하십시오.

2. Xumm API 자격 증명



Xumm 개발자 콘솔에서 create a new application 해야 합니다. 이것이 첫 번째 애플리케이션인 경우 계정을 등록하거나 GitHub 또는 Xumm을 계속 사용해야 합니다.

새 응용 프로그램을 만든 후 API KeyAPI Secret 가 표시된 페이지로 리디렉션됩니다.



3. API 자격 증명 구성


~/examples/XUMM.Net.ServerApp/로 이동하여 appsettings.json를 열거나 appsettings.Development.json에 대한 복사본을 만듭니다. API 키와 암호를 지정된 필드에 붙여넣으면 다음과 같은 구성 파일이 생성됩니다.

{
  "Xumm": {
    "RestClientAddress": "https://xumm.app/api/v1",
    "ApiKey": "0d1049ef-8f0b-4ea4-bcab-4b96fa7bdcc5",
    "ApiSecret": "a4733bb3-4cbd-4e70-871c-6ab891f9f6db"
  }
  ...
}


4. 통화 탐색



예를 들어 Visual Studio에서 솔루션 파일XUMM.NET.ServerApp을 열어 ~/src/XUMM.NET.SDK.sln 프로젝트를 실행하고 프로젝트XUMM.NET.ServerApp를 시작 프로젝트로 설정하고 F5 키를 누릅니다.
이제 구현된 Xumm API 호출을 가지고 놀 수 있습니다.

사용자 로그인



라이브status updates를 수신하기 위해 페이로드 특정 websocket을 구독하는 사용자 로그인 방법의 예를 찾을 수 있습니다.



아래와 같이 사용자가 로그인 요청에 서명했는지 또는 거부했는지 나타내는 메시지 상자가 표시됩니다.



Blazor 앱을 배포하고 Xumm Developer Console의 애플리케이션 세부 정보 섹션에서 Webhook URL을 구성하여 webhooks을 받을 수 있습니다.

웹후크 URL의 기본 패턴은 /Xumm/Webhook이지만 Program.cs를 다음과 같이 변경하여 app.MapXummControllerRoute();에서 변경할 수 있습니다.

app.MapXummControllerRoute(pattern: "/Webhooks/Xumm");

USER_TOKEN 캐싱의 간단한 구현은 XummWebhookProcessor에서 수행되어 IXummWebhookProcessor 구현 방법에 대한 예를 설정합니다.

좋은 웹페이지 즐겨찾기