2016-09-12 4 views
0

XML WebサービスリクエストのPOST本体に国際文字が含まれていると、ボディハッシュの不一致が発生します。 OAuth 1.0ボディハッシュが無効になる国際文字

OAuthボディハッシュを計算する前に、POST本体の国際文字がエンコードされている必要があります。 "CAF%c3%89"というCAFÉのUTF-8は、MasterCard Matchウェブサービスでは動作しません。私が使用しているツール(iWay Service Manager)で「CAF &#201」を再解析するのに問題があります。 「CAF É」に戻ってください。 OAuthステップの前にエンコーダーを絞る方法を理解する前に、私はこの問題に対処した人と確認したいと考えていました。

国際文字を含むPOST本体で使用するための適切なエンコーディングは何ですか(または私の問題は他のものになる可能性があります)?

答えて

0

マスターカードOAuthボディハッシュを計算する場合は、推奨されるエンコーディングはUTF-8です。また、MasterCardが提供するCore SDKは、UTF-8エンコーダを使用して、oauth_body_hashをエンコードします。