000392 ランダム
 ホーム | 日記 | プロフィール 【フォローする】 【ログイン】

楽天市場 制作メモ

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

PR

プロフィール

ぶんちゃろ2023

ぶんちゃろ2023

カレンダー

バックナンバー

2024.10
2024.09
2024.08
2024.07
2024.06

カテゴリ

カテゴリ未分類

(0)

web制作

(1)

日記/記事の投稿

コメント新着

コメントに書き込みはありません。

キーワードサーチ

▼キーワード検索

2023.07.18
XML
カテゴリ: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) | コメントを書く



© Rakuten Group, Inc.
X