pythonコード内でgraphQLを使って注文情報等を抜き出す方法を模索しています。
公式ドキュメント , 公式ドキュメント(Git) と質問箱 を読んで実行しましたが,うまくいきません。
srcはGoogle Colaboratoryで実行しました。記入したsrcは以下の通りです。
!pip install --upgrade ShopifyAPI
import shopify
import bin
import json
import urllib
API_KEY = "api_key"
PASSWORD = "passward"
SHARED_SECRET = "secret"
API_VERSION = '2020-07'
SHOP_NAME = 'name'
shop_url = "https://%s:%s@%s.myshopify.com/admin/api/%s/orders.json" % (API_KEY, PASSWORD, SHOP_NAME,API_VERSION)
shopify.ShopifyResource.set_site(shop_url)
print(shop_url)
client = shopify.GraphQL()
query = '''
{
shop {
name
id
}
}
'''
result = client.execute(query)
吐き出されるエラーコードは以下の通りです。
b'{"errors":"[API] Invalid API key or access token (unrecognized login or wrong password)"}'
---------------------------------------------------------------------------
HTTPError Traceback (most recent call last)
API key,passwordは,指示通りShop管理画面からプライベートAppを作成して得られたものを使いました。
実際に,作成されたURLをブラウザで直説打ち込むと画像のような認証画面が出てきて,

API keyとpasswordを入力すると認証通過できます。
従って,colab上だけ [API] Invalid API key or access token (unrecognized login or wrong password) と言われてしまう理由が分かりません。
様々なサイトを調べつくして最終手段で質問させていただきました。どなたかご協力をお願いします。