XUMM .NET SDK 튜토리얼
서버 측 Blazor 앱 튜토리얼
XUMM.NET.SDK 저장소에는 모든 Xumm API 엔드포인트에 대한 예제가 포함된 서버 측 Blazor 앱이 포함되어 있습니다.
샘플 프로젝트 구성은 아래에 설명된 간단한 4단계로 수행됩니다.
1. 복제 저장소
시작하려면 XUMM.NET.SDK 저장소를 복제하십시오.
2. Xumm API 자격 증명
Xumm 개발자 콘솔에서 create a new application 해야 합니다. 이것이 첫 번째 애플리케이션인 경우 계정을 등록하거나 GitHub 또는 Xumm을 계속 사용해야 합니다.
새 응용 프로그램을 만든 후 API Key
및 API 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
구현 방법에 대한 예를 설정합니다.
Reference
이 문제에 관하여(XUMM .NET SDK 튜토리얼), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/dominiqueblomsma/xumm-net-sdk-tutorial-b22
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
{
"Xumm": {
"RestClientAddress": "https://xumm.app/api/v1",
"ApiKey": "0d1049ef-8f0b-4ea4-bcab-4b96fa7bdcc5",
"ApiSecret": "a4733bb3-4cbd-4e70-871c-6ab891f9f6db"
}
...
}
app.MapXummControllerRoute(pattern: "/Webhooks/Xumm");
Reference
이 문제에 관하여(XUMM .NET SDK 튜토리얼), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dominiqueblomsma/xumm-net-sdk-tutorial-b22텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)