|
テーマ:ホームページ制作(42)
カテゴリ:web制作
商品更新API1.0の記述を小変更で2.0に対応しようと思ったが思いのほかてごずった。
レスポンスされるエラーコードをもとに順番に対応していった。 1.まずjson形式でないとエラーが出たので以下にタイプを追加。 $header=array("Authorization: ESA {$authkey}","Content-Type: application/json"); 2.いろいろ記述が足りないということだった。 部分更新の場合はUPSERTのPUTではなくPATCHとかいうのが正しいようだった。 CURLOPT_CUSTOMREQUEST=>'PATCH' xmlのときはhtmlの記述は<や"を実体参照に置き換えて <![CDATA[ $説明文html ]]>" 今回のJSONでは「"」を「\"」にすればよいだけのようだった。 3.最後はJSON内の商品説明文やらの改行コードの書き方が問題で 「\n」や[\r\n]を「\\n」に置き換えた。 以上でエラーは消え、更新もできているようだったがレスポンスが何も帰ってきてない。 不安だがとりあえず様子を見よう。 お気に入りの記事を「いいね!」で応援しよう
最終更新日
2023.07.18 14:11:00
コメント(0) | コメントを書く |