1

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 ツールを使用しているときに、これに遭遇した人はいますか?

ご意見ありがとうございます。

4

1 に答える 1