はじめに
NEMのTransactionにはSender(送り主)の情報が含まれてません。NEMアプリを作っているとSenderの情報を使いたくなる時がありますが、この時に一手間必要で、以前に少し手間取ったのでここにその方法を纏めます。
方法
Transactionに含まれるsignerを使用し、
APIパス
/account/get/from-public-key?publicKey={signer}
を叩きます。返ってきたjsonにSenderの情報が含まれています。
解説
signerはトランザクションを作成したアカウント(=Sender)の公開鍵です。
また、上記のAPIパスは公開鍵からアカウントの情報を取得することが出来るものです。
よって、トランザクションに含まれるsignerを利用して、公開鍵からSenderの情報を取得することが可能となります。