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アカウントはデフォルトではmyshopify.comのURLと関連付けられており、これはアカウント設定時に使用したビジネス名に基づいて作成されます。しかし、オ...
By Nina_13 Nov 26, 2023このトピックは英語版コミュニティの投稿:Shopify Web Pixel Manager Sandbox FAQの日本翻訳です。
By Mirai Nov 19, 2023Shopifyの管理画面では、商品ごとや配送元のロケーション(倉庫)ごとにカスタム配送料を設定することができます。特に購入金額による送料無料設定は、顧客の購買意欲を高める効果的な手...
By Alex06 Nov 5, 2023