nodejs sdkを介してノード アプリケーションからリクエストしています。
paypal.payment.create({ ... }, function (err, transaction) {
fn(err, transaction);
});
ペイロードは次のshipping_address
ようになります。
{
recipient_name : 'Max Mustermann',
line1 : 'Neue Schönhauser Str 18', // the 'ö' causes error
line2 : 'Vorderhaus, links',
city : 'Berlin',
country_code : 'DE',
postal_code : '10178',
state : 'BE',
type : 'residential'
}
line1
キーの値に utf-8 文字が含まれていると、MALFORMED_REQUEST
エラーが発生します。それを置き換えると、oe
すべて正常に動作します。
ペイパルの REST API は utf-8 を理解しますか?
どこかで文字エンコーディングを設定する必要がありますか?
どうも