私はShopifyアプリケーションを開発中です。Shopify API管理ツールからリソースを入手する方法
url = 'https://'[email protected]_key+':'[email protected]+'@storename.myshopify.com/admin/products.json'
uri = URI(url)
response = Net::HTTP.get(uri)
p = JSON.parse(response)
しかし、私が得ることである:
=> {このように
Net::HTTP
ライブラリを使用してhttps://store.myshopify.com/admin/products.json
:私は(Shopifyエンドポイントから)このリソースを取得しようとしています"エラー" => "[API]無効なAPIキーまたはアクセストークン(認識できないログインまたは間違ったパスワード)}}
Shopify管理者エンドポイントからリソースを取得する正しい方法は何ですか?
別の認証方法を使用する必要がありますか? –
あなたの返信のためにbase64 – HymnZ
@HymnZでエンコードされたヘッダーを使用してAPIキーとAPIパスを渡してみてください!確かに、私が理解しているように、上記で(基本的なHTTP認証を介して)使用した方法は、もはやサポートされていません。 ** shopify_app gem **、** omniauth-shopify-oauth2 **、** Postman **、** JWT **などのように、APIで許可するプラグイン/宝石がたくさんあります。私は変種の海でただ失われているだけです。また、どのように正しくそれらを使用するかについての記事を見つけることができませんでした。使用するツールを提案できますか?または、base64でエンコードされたヘッダーを使用して管理エンドポイントにAPI呼び出しを実行する方法についての説明へのリンクを投稿しますか? –