Liquid、JavaScriptなどに関する質問
Shopifyアプリを作成しています
アプリのAPIはRESTで作成しておりますがアプリのAPIのエンドポイントはどのようになりますか?
https://test-ec.myshopify.com/admin/apps/test_app/post
このようにリクエストを送ったところうまくいきません
どなたか詳しい方いましたらよろしくお願い致します!
解決済! ベストソリューションを見る。
成功
それはエンドポイントの問題ではなく、認証周りの問題かもしれませんね。
考えられる問題としては
とかがあると思います。
私は Rails で開発したことがないのでわかりませんが、埋め込みアプリに App Bridge を使用しているのであれば、App Bridge から JWT token を受け取ってリクエストを送信すればいいのではないかと思います。
いずれにせよ、質問の内容が変わってしまっているので、再度別スレッドで質問した方が有効な回答が得られるかと思います。
よろしければ回答済みとしてのマークと、前の回答をベストソリューションとして指定してもらえると幸いです。
Shopifyアプリののエンドポイントにリクエストを送ればいいのではないでしょうか?
【参考 : Display dynamic store data with app proxies】
Shopify のストアのURL = https://test-ec.myshopify.com
アプリケーションのURL = https://my-app.com
だとします。この場合、単にShoipfy側から https://my-app.com にリクエストを送ることが可能だと思います。
RikutoNakamuraさんがやろうとしているのはApp proxyを使ったやり方だと思いますが、この場合はエンドポイントは以下の様になるかと思います。
ここで、Shopify側から以下の様にリクエストを送信します。
https://test-ec.myshopify.com/admin/apps/test_app/post
このリクエストはApp proxyの設定に従い、以下のエンドポイントにリクエストが飛ぶはずです。
ご回答ありがとうございます!
直接直接アプリのURLにリクエストを送ると422のActionController::InvalidAuthenticityTokenエラーが発生します
ちなみにアプリは埋め込みアプリで、こちらのエラーはshopifyの認証周りが関係しているのかと考えております。
やりたいこととしては埋め込みアプリにストアフロント(テーマの画面)からpostリクエストを送りたいです。
何かアドバイスいただけると幸いです。
成功
それはエンドポイントの問題ではなく、認証周りの問題かもしれませんね。
考えられる問題としては
とかがあると思います。
私は Rails で開発したことがないのでわかりませんが、埋め込みアプリに App Bridge を使用しているのであれば、App Bridge から JWT token を受け取ってリクエストを送信すればいいのではないかと思います。
いずれにせよ、質問の内容が変わってしまっているので、再度別スレッドで質問した方が有効な回答が得られるかと思います。
よろしければ回答済みとしてのマークと、前の回答をベストソリューションとして指定してもらえると幸いです。
ありがとうございます!
こちらは一旦クローズさせていただきます
再度スレッド立てるのでアドバイスありましたらよろしくお願い致します!!
サポートの選択肢が増えていく中、最適となる選択の判断が難しくなっているかと存じます。今回は問題の解決に最適となるサポートの選択方法を、紹介させて頂きます。 選択肢のご紹介...
By Mirai Oct 6, 20242023年初頭、Shopifyペイメントアカウント、及びShopifyアカウント全体のセキュリティを強化する為の変更が適用されました。ユーザーのアカウントセキュリティを強化す...
By Mirai Sep 29, 2024概要: 年末/年明けは、消費者が最もショッピングを行う時期の一つです。特に、ブラックフライデー・サイバーマンデー(BFCM)は、世界中で注目される大規模なセールイベントであ...
By JapanGuru Sep 25, 2024