[戻る]
No.7402

在庫更新API(JSON)について

にじいろ市場さん  投稿日:2025/01/16(Thu) 08:50
key

お世話になっております。
現在、御社の提供するAPIを利用して在庫データを更新するプログラムを作成しておりますが、以下のエラーメッセージが返ってくる状況です。

json
{"status":1,"report":"ファイルの文字コードはUTF-8かSJISで設定してください。"}
このエラーを解消するため、いくつか確認させていただきたい点がございます。

1. 文字コードについて
APIが受け付けるUTF-8データには、BOM(Byte Order Mark)が必要ですか?それともBOMなしのUTF-8で送信すればよいでしょうか?
Shift_JISを使用する場合、JSONデータをどのようにエンコードすれば適切でしょうか?
2. リクエスト仕様について
Content-Type ヘッダーには、application/json; charset=UTF-8 または application/json; charset=Shift_JIS のどちらを指定すればよいでしょうか?
APIに送信するJSONデータには、特定の形式や注意点(例えばエンコーディングやデータの構造など)がございますか?

適切なリクエスト形式や設定方法についてご教示いただけますと幸いです。また、可能であれば、サンプルリクエストをご共有いただけると非常に助かります。

お忙しいところ恐れ入りますが、ご確認のほどよろしくお願いいたします。

お時間が許す際にご確認いただけますと幸いです。
何卒よろしくお願い申し上げます。

Re: 在庫更新API(JSON)について

おたすけマイショップさん  2025/01/16(Thu) 15:47 No.7403
key

案内がわかりずらく恐れ入ります。

恐れ入りますが、JSONデータのため文字列扱いとなり、文字コードの概念がないため、Content-Typeでの指定で問題ございません。
(UTF-8とShift_JISどちらの指定でも構いません)
特に対応は不要ですが、URLパラメータでの通信となるため、JSONデータにURLエンコードをかけていただければ幸いです。

■リクエスト例
/jsonUploadStock?auth=【認証キー】&json=%7B"stock"%3A+%5B%7B"item_code"%3A+"A000000001"%2C"kind_code"%3A+""%2C"input_div"%3A+0%2C"stock_count"%3A+10%7D%5D%7D

また、恐縮ですが、一部店舗様特有の内容が含まれますので、先ほど別途メールにてご案内いたしました。
お手数ですが、ご確認の程よろしくお願いいたします。



返信
*おなまえ
*email (回答通知用。公開されません)
*タイトル
*内容
ショップURL
*key (修正の際に使用します)

無料で本格的なネットショップ開業できるのは『イージーマイショップ』