Alteryx R ツールを使用して、Amazon http リクエストに署名しています。そのためには、ダイジェスト パッケージに含まれている hmac 関数が必要です。
キーと日付スタンプを含むテキスト入力ツールを使用しています。
Key= "foo"
datastamp= "20120215"
これが問題です。次のスクリプトを実行すると:
the.data <- read.Alteryx("1", mode="data.frame")
write.Alteryx(base64encode(hmac(the.data$key,the.data$datestamp,algo="sha256",raw = TRUE)),1)
以下を実行した場合と比較すると、間違った結果が得られます。
write.Alteryx(base64encode(hmac("foo","20120215",algo="sha256",raw = TRUE)),1)
違いは、キーとオブジェクトの値をハードコーディングすると、正しい結果が得られることです。しかし、R データ フレームの変数を使用すると、間違った出力が得られます。
データフレームは何らかの方法でデータを変更しますか? Alteryx で R ツールを使用しているときに、これに遭遇した人はいますか?
ご意見ありがとうございます。