unWallet ユーザーに対してトランザクション送信をリクエストする
手順
1. unWallet 認証を終わらせる
unWallet ユーザーに対してトランザクション送信をリクエストするためには、該当ユーザーがリクエスト元となるアプリケーションとの接続を認可している必要があります。この認可は unWallet 認証 の中で行われますので、まずはこちらを終わらせてください。
2. トランザクションチケットを発行する
POST /issueTransactionTicket を利用して、トランザクションチケットを発行してください。なお、この処理はアプリケーションのバックエンドで行なってください。
3. トランザクション送信をリクエストする
クライアントサイド SDK の sendTransaction
を実行し、unWallet ユーザーに対してトランザクション送信をリクエストしてください。なお、sendTransaction
の引数である ticket
には、前段で発行したトランザクションチケットを指定してください。それ以外の引数には、前段でトランザクションチケットを発行した際に指定した値と同じ値を指定してください。
sendTransaction
の詳細な仕様については こちら を参照してください。
リクエストが不正とみなされてしまう場合は、前段で登録したアプリケーションの allowedCallerOrigins
が正しく設定されているかを確認してください。
なお、sendTransaction
の返り値には送信したトランザクションに関する情報が含まれます。後続の処理で利用しますので、適宜保存しておいてください。
4. トランザクションのステータスを確認する
GET /getTransaction を利用して、送信したトランザクションのステータスを確認することができます。
リクエスト直後のステータスは pending
ですが、該当トランザクションがブロックチェーンに取り込まれると success
または failure
に変わります。このことを考慮して後続の処理を行なってください。
Last updated