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 を受け取ってリクエストを送信すればいいのではないかと思います。
いずれにせよ、質問の内容が変わってしまっているので、再度別スレッドで質問した方が有効な回答が得られるかと思います。
よろしければ回答済みとしてのマークと、前の回答をベストソリューションとして指定してもらえると幸いです。
ありがとうございます!
こちらは一旦クローズさせていただきます
再度スレッド立てるのでアドバイスありましたらよろしくお願い致します!!
ユーザー | ランク |
---|---|
43 | |
30 | |
21 | |
4 | |
3 |
山田繊維株式会社(むす美)は京都の地で風呂敷製造卸売業:山田貫七商店として昭和12年に創業。メイン商材は1000年以上前から使われているという記録がある風呂敷で、その他ハンカチや袱...
By Nanami Jan 12, 2023過去に失われた売り上げを回復するには?Shopifyの新しい自動化機能を活用し、失われた売り上げを簡単に回復する方法を学びましょう!
By Mirai Jan 10, 2023オンラインストアの構築が完了しましたら、一般公開をする前にいくつかのテスト注文を行い、チェックアウトプロセスを確認することが大事です。Shopifyペイメントをご利用いただいている...
By rinaflora Dec 4, 2022