🛒
Pythonを使ってShopify REST APIを呼び出す(Basic 認証)
概要
以前の記事[1] [2]で Python から ShopifyAPI パッケージを使って、GraphQL を呼び出す方法を書きました。
Graphql に対応していない(実際は不明)、API を使うときがあったので REST API を用いて Basic 認証する機会がありました。
今回はその方法をメモします。
手順
単純な Basic 認証です。orders.json を呼び出します。
1. requests をインストール
pip install requests
2. Python でソースコードを記述
サンプルコードを環境に合わせて host_name、 password, host_name を記述します。
headers に appliaction/json と Authorization を設定する必要があります。
import base64
import requests
api_key = "APIキー"
password = "パスワード"
host_name = "ホスト名"
basic_user_and_pasword = base64.b64encode(f"{api_key}:{password}".encode("utf-8"))
headers = {
"Content-Type": "application/json",
"Authorization": "Basic " + basic_user_and_pasword.decode("utf-8"),
}
url = f"https://{host_name}/admin/api/2021-01/orders.json"
response = requests.get(url, headers=headers)
Discussion