問題タブ [shopify-app]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1018 参照

ruby-on-rails - アプリプロキシから Shopify API を呼び出す

ゴール

以下のアプリを作りたいです。

マーチャントは、顧客ごとに「トップ製品」を選択します。これらはバックエンドに保存されます。

例えば:

  • 顧客A:
    • 製品 X、バリエーション 1
    • 製品 Y、バリエーション 3
  • 顧客B:
    • 製品 X、バリエーション 2
    • 製品 Z、バリエーション 1
    • 製品 W、バリエーション 1

store.com/top_products顧客はログインし、ストアのページ (例: ) に移動して、自分の「トップ製品」を確認できるはずです。

今までできたこと

Rails Shopify アプリ ( https://github.com/Shopify/shopify_app、 shopify_api gem を使用) を Heroku にデプロイし、自分のストアに接続することができました。

また、アプリプロキシをセットアップすることもできました。管理アプリ ページとアプリ プロキシの両方に対して、アプリから適切な応答が得られます。

基本的に、私の公開アプリは正常に動作しているようです。

私が今しなければならないこと

アプリ プロキシで次のようなものを呼び出す必要があります。

ShopifyApp::AuthenticatedControllerただし、これは(管理アプリ コントローラーのように)からのみ呼び出すことができ、 (ShopifyApp::ApplicationControllerプロキシ コントローラーのように) 呼び出すことはできません。

これまでのところ、API を呼び出してストアの管理ダッシュボードから正しい結果を確認することしかできませんでした。

認証されていないアプリ プロキシから呼び出すことができません。ShopifyAPI::Product.find

Google はあまり役に立ちません。これは私の問題に似ています (解決策はありません): https://ecommerce.shopify.com/c/shopify-discussion/t/how-to-connect-to-a-store-with-api-from-app -proxy-request-429417

質問

  1. アプリ プロキシから API を呼び出す最良の方法は何ですか?
  2. または、ストアの API と通信するバックエンドを使用して、ストアのフロントエンドに情報を表示するにはどうすればよいですか? アプリ プロキシは正しいアプローチですか?
0 投票する
1 に答える
534 参照

android - Android shopify 商品詳細取得クエリエラー

以下のコードを使用して、Shopify androidでIDで製品の詳細を取得しようとしているとき

しかし、フィールド「ノード」の引数「ID」に無効な値があるなどのエラーが表示されます。予期される型「ID!」.

別のコードも試しましたが、同じエラーが発生しました

前もって感謝します。