veatm
1
初心者につき、質問の仕方も不安ですがよろしくお願いいたします。
外部サービスとの連携のため、
「APIにリクエストをする際のURL」を教えてほしいと言われています。
https://①:②@ショップ名.myshopify.com/admin/api/2021-10/orders.json
のような形式で、
①と②にはいるものを教えて欲しいと言われておりこの出し方を教えていただきたいです。
アプリを開発からAdmin APIを開き、
アクセストークンなどは導きだせたものの、
上記のようなURLが導き出せず困っています。
外部サービス側もShopifyについてはわからないとのことで、答えられないようです。
おそれいりますがよろしくお願いいたします。
Qcoltd
2
@veatm 様
おそらく、外部サービス様側が何か勘違いされていると思うのですが、
https://①:②@ショップ名.myshopify.com/admin/api/2021-10/orders.json
の
①:②@
は、
Basic認証を表しています。
そして、ShopifyストアにBasic認証はありませんので、外部サービス様側に伝えられる情報はありません。
ShopifyのAPI接続に必要になるのは、
https://ショップ名.myshopify.com/admin/api/2021-10/orders.json
こちらの情報と、APIのアクセストークンだけです。
ですので、
アプリを開発からAdmin APIを開き、
アクセストークンなどは導きだせたものの、
こちらを外部サービスにお伝えいただければ十分なはずです。
ご参考まで。
(キュー田辺)
1 Like
veatm
3
ご回答いただきありがとうございます。
HTTP認証でやってくれることになったのですが、
アクセストークンを入力しても、APIキーを入力しても
「"errors": "[API] Invalid API key or access token (unrecognized login or wrong password)"」
と出てしまうようです。
こちら側でなにか設定や手順が必要と思われますでしょうか。
もしくは先方のやり方が間違っているのでしょうか。
おそれいりますがお伺いできますと幸いです。
何卒よろしくお願い申し上げます。
Qcoltd
4
@veatm 様
https://help.shopify.com/ja/manual/apps/app-types/custom-apps#enable-custom-app-development
こちらの方法で、カスタムアプリを作成しますと、
下記のように、アクセストークンが入手できるかと思います。
こちらを外部サービス様にお伝えいただきましたら、
https://shopify.dev/docs/api/admin-rest/2023-10/resources/order#post-orders
curl -X GET "https://your-development-store.myshopify.com/admin/api/2023-10/orders.json?status=any" \
-H "X-Shopify-Access-Token: {access_token}"
上記のサンプルのようにし、
URLを質問者様のストアのURLにし、
-H "X-Shopify-Access-Token: {access_token}"
{access_token}を、カスタムアプリのものに差し替えれば、アクセスできるかと思います。
ご参考まで。
(キュー田辺)
1 Like
veatm
5
無事解決、着地いたしました!
ご返信いただき誠にありがとうございました!
感謝申し上げます!
1 Like