私は OAuth2 で python shopify API を使用しようとしていて、API を介して作業しており、django auth サンプルをレガシーではなく oauth に移動しようとしています (django を使用せず、より単純な例のために appengine で webapp2 をターゲットにしています) . ;-)
セッションを取得した後、shopify_session.shop() がハンドラーで呼び出され、NameError: "global name 'Shop' is not defined" が発生するという問題が発生しています。
現在のコードを見ると、このメソッドの実装は (59 行目)
def shop(self):
Shop.current()
しかし、クラス Shop にどのようにアクセスできるかわかりません。クラス Shop は resources.py で定義されており、session.py のどこにもインポートされていません。これは API コードのバグですか、それとも何らかの魔法が行われているのか、またはそのクラスをセッション モジュールに挿入するために何らかのセットアップが実行されているのでしょうか。