こんにちは、あなたの助けが必要です。昨日からこれに取り組んでいますが、まったく成功していません。トークン値の MD5 文字列を作成していますが、まったく渡されません。以下に情報を示します。「:」で区切られた次のパラメーター値を連結した 16 進数でエンコードされた MD5 HASH (32 桁の 16 進数) でなければなりません (値は小文字にする必要があります)。
まず、値を小文字に変換する必要があります: パラメータ: Merchant_id 値: テスト パラメータ: 金額 値: 15.25 パラメータ: 通貨 値: USD パラメータ: キー 値: アルファ
次に、それらの値が接触されます: test:15.25:aed:alfa
私がやったことは次のコードです:md5($this->data['merchant_id'] . $this->data['amount'] . $this->data['currency'] . $this->data['key'])
b.md5($this->data['merchant_id'] . ':; . $this->data['amount'] . ':; . $this->data['currency'] . ':; . $this->data['encryption_key'])
c.$hash = $this->request->post['merchant_id'];
$hash .= $this->request->post['amount'];
$hash .= $this->request->post['currency'];
$hash .= $this->request->post['key'];
それらのどれも機能していません。誰か助けてください。ありがとうございます。