Liquid、JavaScriptなどに関する質問
[対象API]
(GET)/admin/api/2021-07/products.json
[相談内容]
limit パラメータに6以上を指定した場合、ページネーションに必要な「Link」プロパティがレスポンスHeader に含まれず、全商品情報を取得できません。
limit に5以下を指定すると、レスポンスHeader に「Link」が含まれます。
limit には250まで指定できると公式ドキュメントには記載されています。
ページネーションを使用したい場合は、limit には5までしか指定できないなどの条件があるのでしょうか?
登録している商品情報は6以上ありますか?
2000位の商品情報が登録されてるサイトで、同じバージョンのAPIを用いてlimit=250をつけて行いましたが、
LINKには次のページネーションの情報がレスポンスに入りました。(Postmanでテスト)
limit=5で行ったとき、レスポンスのLINKの一番最後に「; rel="next"」は含まれていますか?
これが含まれていなければ、次のページ(データ)が無いときです。
@Takuma 様
ありがとうございます。
>登録している商品情報は6以上ありますか?
800点ほど登録されているサイトで確認しています。
>limit=5で行ったとき、レスポンスのLINKの一番最後に「; rel="next"」は含まれていますか?
はい、含まれています。
(Postmanで確認)
使ってるパラメーターは以下の2つだけです。
@Takuma 様
返信ありがとうございます。
重ね重ねすみません、
Shopify のプランによって、商品APIから取得できる商品数に制限があるなどご存知でしょうか??
まだ解決できていなく、Takuma様のリクエスト方法と特に違いが見当たらないため相談させていただきました。
そこの制限は聞いたことはないですが、limitを入れない場合は多数のレスポンスが帰ってきますか?
@Takuma 様
>limitを入れない場合は多数のレスポンスが帰ってきますか?
はい。返ってきます。
limit あり(6以上)/なし でレスポンスに違いはないです。
※ちなみにプライベートアプリのAPIキー、パスワードを使ってリクエストしてます
ResponseのStrict-Transport-Securityの上にLINKが出てきますが、上にスクロースしても表示がされませんでしょうか?
@Takuma 様
いつもありがとうございます。
はい、スクロールしても表示されませんでした。
ただ、他の環境ではlimitの指定数に関係なくLinkを取得できたので、私の設定ミスだと思われます。
貴重なご助言をありがとうございました。
よかったです!
そういえばこれを見て思い出しましたが、Postmanで保持してたCookieが悪さしたことがありました。
それをクリアしたことも有りました。
Shopifyのチェックアウトは世界一コンバージョン率が高いチェックアウトです。2023年4月に実施された世界3大手マネジメントコンサルティング会社の共同調査によると、Sho...
By Minami_ Apr 11, 2024Shopifyのルーツ Shopifyは、スノーボードをオンラインで販売したいという夢を叶えるために2004年に誕生しました。当時は大企業だけがインターネットで販売す...
By JapanGuru Apr 7, 2024リエンゲージメントの自動化で売り上げ向上へ!素敵なオンラインストアを作成し、見込み顧客の携帯へ広告を直接に送信する、またはSNSなどで宣伝すると、お客様がストアに行き着...
By Mirai Mar 24, 2024