如果在服务器上以简单的Django视图运行,则获取商店元商品列表非常有用:
def my_view(request):
with request.user.session:
shop = shopify.Shop().current()
print(shop.metafields())
# returns [(metafield(1232543), metafields(143534534), etc]
但是,如果我在AJAX处理程序中执行类似的操作(不要惊慌,我只是在做实验),它将返回一个空数组。
@csrf_exempt
def proxy_request(request):
site = "my-store.myshopify.com"
shop_user = AuthAppShopUser.objects.get(myshopify_domain=site)
user = auth.authenticate(request=request, myshopify_domain=site, token=shop_user.token)
if user:
auth.login(request, user)
with request.user.session:
shop = shopify.Shop().current()
print(shop.metafields()) # returns []
谢谢您的见解!