商品情報の画像変更について
現在弊社ではスマレジと他社のプラットフォームの商品情報の連携アプリを開発しております。
どちらかのプラットフォーム上で商品の画像が変更・更新された場合、もう片方も更新される仕組みです。
現在確認する限り、スマレジ上で商品の画像が変更されると、商品のURLが変更されます。
変更前:
変更後:
この画像の更新時のURLの変動の正確な規則を教えてください。
画像のURLの一部は必ず各商品ごとに固定されていいるのでしょうか?
現在弊社ではスマレジと他社のプラットフォームの商品情報の連携アプリを開発しております。
どちらかのプラットフォーム上で商品の画像が変更・更新された場合、もう片方も更新される仕組みです。
現在確認する限り、スマレジ上で商品の画像が変更されると、商品のURLが変更されます。
変更前:
変更後:
この画像の更新時のURLの変動の正確な規則を教えてください。
画像のURLの一部は必ず各商品ごとに固定されていいるのでしょうか?
答え
すみません、質問内容が少し間違っておりましたので、質問を訂正いたします。
まず、商品画像のURLをAPI経由で取得する際に、商品画像が変更されなくても、URL先の変動が見られます。
APIの仕様書を確認しても、特に商品画像の特定IDに関する情報は見当たりませんでした。
https://www1.smaregi.dev/apidoc/#operation/getProductImageList
商品画像の変更・更新時を判断する方法はありますか?
画像のURLは画像ファイルが変更されない限り、URLの一部は固定されていいるのでしょうか?
以下のように、同一の商品画像に対し複数のURLが存在しております:
https://pos-cache.smaregi.dev/resources/dsA8T7t/H/06HqvJo+NFHJdmXGQcge1OSzgdL5cJSSOO5C0YNti1VlrPbtVjy/9YCIqwLzt3sHmgXmqO13jV+vJsPsuRpfatmFGkd6XzmNMt546IWb9NQRLzOpYMRfnTwCnWakHKz/OQBPM4FdeEVRWrlf7tSo/oPCLCgtwkZcCst+NxXWZJkrFDEAcQFJhf4q9QokxStheJCIAATZLx7Q==.jpg
https://pos-cache.smaregi.dev/resources/dsA8T7t/H/06HqvJo+NFHJdmXGQcge1OSzgdL5cJSSOO5C0YNti1VlrPbtVjy/9YCIqwLzt3sHmgXmqO13jV+vJsPsuRpfatmFGkd6XzmNMt546IWb9NQRLzOpYMRfnTwCnWakHKz/OQBPM4FdeEVRWrlf7tSo/oPCLCgtwkZcAntjr2h48HwG4aA8E+F/hOHrhcaapQuNip4SU4oxcvew==.jpg
このURLの一部ルートは画像が変更・更新されるまでは固定なのでしょうか?
例:
https://pos-cache.smaregi.dev/resources/dsA8T7t/H/06HqvJo+NFHJdmXGQcge1OSzgdL5cJSSOO5C0YNti1VlrPbtVjy/...
以上、ご回答いただきますようお願い申し上げます。
@Lunaris 様
ご質問ありがとうございます。
[1]
まず、商品画像のURLをAPI経由で取得する際に、商品画像が変更されなくても、URL先の変動が見られます。
これは商品画像一覧取得APIのResponsesのurl(商品画像のURL)に記載の
ここの表記のキャッシュサーバ上のURLなので、同じ画像であっても毎回URLは変わります。
「URLは毎回変わります」という一文がないために、ご困惑させてしまいましたこと、お詫びいたします。
[2]
商品画像の変更・更新時を判断する方法はありますか?
申し訳ございません。商品画像だけのwebhookが存在しないのでご記載の判断の実施は難しい状況です。
また、商品画像のような通信帯域が他に比べて大きくなるコンテンツに関するサービスの拡充については、技術的課題の解決に時間がかかることが多く、現状Webhookの提供の見通しは立っておりません。誠に申し訳ございませんが、ご理解いただきますようお願い申し上げます。
[3]
画像のURLは画像ファイルが変更されない限り、URLの一部は固定されているのでしょうか?
こちらについては、キャッシュサーバ上の画像URLの生成ルールに触れる内容なので、セキュリティの観点から回答は差し控えさせていただきます。また、URL生成パターンは予告なく変更されますので、生成されたURLの一部あるいは全部をベースに商品や他のリソースとの紐付けを行うことはご遠慮くださいませ。
以上、回答となります。
ご要望にお応えできない部分が多く、申し訳ございません。
これからも、スマレジ・デベロッパーズをよろしくお願いいたします。
@Lunaris
多分ですが、商品画像APIを実行したあとにそのURLを使って画像をDLするということだと思います😀