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 を受け取ってリクエストを送信すればいいのではないかと思います。
いずれにせよ、質問の内容が変わってしまっているので、再度別スレッドで質問した方が有効な回答が得られるかと思います。
よろしければ回答済みとしてのマークと、前の回答をベストソリューションとして指定してもらえると幸いです。
ありがとうございます!
こちらは一旦クローズさせていただきます
再度スレッド立てるのでアドバイスありましたらよろしくお願い致します!!
日本の弁当文化は約1200年前に遡る。日本の食文化の一つとして人々を魅了し続けてきた、小さいな箱に詰まったお弁当。今では海外でも大変人気を集めています。そんな独特な日本文化を世界へ...
By rinaflora Mar 26, 20232月に、新しい英語版AMAディスカッションボードで2週間にわたって初めてのコミュニティAMAを開催しました。
By SarahF_Shopify Mar 19, 2023不正注文やチャージバック被害はビジネスへ大きな被害を与えます、このブログでは簡単な防止策を紹介し、ストア保護を最適化します
By Mirai Mar 13, 2023