最初のペイロード( xumm php SDK )
あなたの最初のペイロード
SDKを使ったXUMMプラットフォームへの接続を確立したので、私たちがサインできる何かを送る時間です.
ペイロードと呼ばれるXUMMプラットフォームに「トランザクションテンプレート」を送ります.ペイロードのライフサイクルを説明する
the XUMM API documentation.の詳細
まず、Xrpl\XummSdkPhp\Payload\Payload
のインスタンスをインスタンス化することでペイロードを作成します.それは
XRP ledger specificationsに従ってフォーマットされたトランザクション本体配列.それは
ユーザトークン、オプション、およびいくつかのカスタムメタデータを含みます.
3.1ペイロードを作成する
私たちの最初のペイロードは支払い取引タイプです.これはxummに送ることができるペイロードのごくわずかな例です.
$payment = new Xrpl\XummSdkPhp\Payload\Payload(
[
'TransactionType' => 'Payment',
'Destination' => 'rwietsevLFg8XSmG3bEZzFein1g8RBqWDZ', // Use your own address here
],
);
上記の最小の例のように、金額が入力されない場合、エンドユーザーは通貨と金額を選択することができます
サインリクエストを開いた後にXUMMを送る.また、次のように、あなたのペイロードに詳細を追加することができます
例:
$payment = new Payload(
transactionBody: [
'TransactionType' => 'Payment',
'Destination' => 'rwietsevLFg8XSmG3bEZzFein1g8RBqWDZ', // Use your own address here
'Amount' => '10000',
],
options: new Options(
immutable: true
)
customMeta: new CustomMeta(
uniqid(),
'Hi! Can you pay me please? Thanks! ❤️',
)
);
3.2ペイロードを送る
これでPayload
オブジェクトをXummSdk::createPayload
に渡すことができます.
$createdPayment = $sdk->createPayload($payment);
$url = $createdPayment->next->always;
echo "Sign request: ${url}\n";
再実行するスクリプトを実行してください!これで、結果のURLに従うことができますし、要求に署名するQRコードをスキャンします.
または拒否する.
あなたがユーザーにサイン要求を送る初めて、彼らは常にQRコードをスキャンしなければなりません.一旦彼らがそれに署名したならば、あなたはそうすることができます
そのユーザーのユーザートークンを取得し、将来の署名要求にプッシュ通知を送信!そのやり方を見てみましょう
次の章では
次
--
クレジット:Paulineありがとう!
Reference
この問題について(最初のペイロード( xumm php SDK )), 我々は、より多くの情報をここで見つけました
https://dev.to/wietse/your-first-payload-xumm-php-sdk-2phg
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
$payment = new Xrpl\XummSdkPhp\Payload\Payload(
[
'TransactionType' => 'Payment',
'Destination' => 'rwietsevLFg8XSmG3bEZzFein1g8RBqWDZ', // Use your own address here
],
);
$payment = new Payload(
transactionBody: [
'TransactionType' => 'Payment',
'Destination' => 'rwietsevLFg8XSmG3bEZzFein1g8RBqWDZ', // Use your own address here
'Amount' => '10000',
],
options: new Options(
immutable: true
)
customMeta: new CustomMeta(
uniqid(),
'Hi! Can you pay me please? Thanks! ❤️',
)
);
$createdPayment = $sdk->createPayload($payment);
$url = $createdPayment->next->always;
echo "Sign request: ${url}\n";
Reference
この問題について(最初のペイロード( xumm php SDK )), 我々は、より多くの情報をここで見つけました https://dev.to/wietse/your-first-payload-xumm-php-sdk-2phgテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol