PHPのjson_encode()関数で updateOrderMemo のパラメターを作る場合、Unicodeの文字はエスケープせずにそのまま楽天側に送ること。
そうしないと
[messageType] => ERROR [messageCode] => ORDER_EXT_API_UPDATE_ORDERMEMO_ERROR_031 [message] => リクエストデータに入力できない文字が含まれています。 ) )
というエラーが出ます。
例えば
$params = json_encode([
‘orderNumber’ => ‘111111-11111111-11111111’,
‘mailPlugSentence’ => ‘あいうえお’,
], JSON_UNESCAPED_UNICODE);
のようにすると正しくアップデートできます。