Webサービスを利用するには、PHPで「秘密鍵」を作成する必要がありますが、それは私にはほとんど意味がありません。
WebサービスはC#アプリケーションで動作することが示されていますが、PHP経由でアクセスする必要があります。
サービスを利用するには、「秘密鍵」と、その鍵に基づく認証署名が必要です。
私が試したものはすべて、Webサービスからエラーをスローするだけです。
「秘密鍵」の概要は次のとおりです。
- プレーンテキストのパスワードをASCIIエンコード
- MD5を使用してエンコードされたパスワードをハッシュします
- MD5ハッシュバイトを取得し、ビット演算を実行します'&amp; 127'</ li>
- base64文字列に変換
私にはわかりにくいのはポイント3です。残りは非常に簡単です。ここで何が欠けていますか?
次に、認証署名を生成するための簡単な説明は次のとおりです。
- 秘密鍵のUTF-8エンコーディング(秘密アクセス鍵はステップ4の結果です)
- 日付のUTF-8エンコーディング
- HMAC-SHA1(UTF-8-Encoding-Of(シークレットアクセスキー、RequestDate))
- Base64文字列
繰り返しますが、上記で私が見ることができる問題はありません-それは私を投げているのはポイント3だけです。
ポインタはありますか?